findstr

解析多个服务器以查找子目录中包含特定文本的最新修改文件
findstr

解析多个服务器以查找子目录中包含特定文本的最新修改文件

我有多个服务器,每个服务器都有一个特定的文件夹名称,其中有多个子目录。我想查看该子目录中的最新文件(每个子目录都有一个最新的带时间戳的日志文件)。我想解析每个子目录中找到的最新文件的内容,并查找我指定的关键字,如果找到,则将文件夹名称/子目录名称/与条件匹配的行输出到 excel 文件或文本文件中的特定行。 例如:Server1 日志文件夹 1 文本文件 1(最新时间戳) 文本文件 2(昨天的时间戳) 文本文件 3(前天时间戳)...等等.. 日志文件夹 2 文本文件 1(最新时间戳) 文本文件 2(昨天的时间戳) 文本文件 3(前天时间戳)......

Admin

CMD - 手动输入一个值并检查它是否存在于多行 .txt 中 > 回复结果
findstr

CMD - 手动输入一个值并检查它是否存在于多行 .txt 中 > 回复结果

我正在尝试创建一个批处理文件,它将根据现有的多行文本文件(10000 行以上)检查给定的术语。更具体地说,我有一个要列入黑名单的域列表,我需要能够运行该批处理文件,在该文件中输入要搜索的术语,然后回复我,看看该术语是否存在。 我试图将“if”命令与“findstr”结合起来,但由于我缺乏理解(是的,我是菜鸟)我陷入了困境。 例如,我到目前为止已经完成了这个,但它只考虑了文本文件的第一行。 @echo off set /p domain= < raw_list.txt set /p string="Mention the domain that you ...

Admin

Findstr 返回的错误级别代码不正确?
findstr

Findstr 返回的错误级别代码不正确?

有一个名为 myfile.txt 的文件包含字符串“hpxu” 进入命令提示符并输入: findstr khry myfile.txt & echo %errorlevel% 第一次执行结果为0,第二次及后续执行结果为1。 出了什么问题?Windows 10 上也会出现这种情况 ...

Admin

在多个文件的特定行中搜索术语
findstr

在多个文件的特定行中搜索术语

我想在多个文件(目录内)中的特定行号处搜索文本。 示例:我的目录 (C:\Scripts) 中有大约 100 个脚本文件,我想扫描所有这些文件并查找第 31 行中的术语“getId()”。 考虑到我在 Windows 10 上工作,我该怎么做才能检索第 31 行包含“getId()”的所有结果(例如文件名)? 是否存在任何现有的“基于 GUI”的工具,其中包含开箱即用的功能? ...

Admin

如何在 Bat/CMD 中使用 Findstr /B [TAB] 获取制表符起始行
findstr

如何在 Bat/CMD 中使用 Findstr /B [TAB] 获取制表符起始行

有一个选项适用于Unix 和 Linux: 喜欢@jimmij应答命令:grep -B2 '^\t' file。 但有没有只使用蝙蝠/命令与Findstr命令? 已经试过了.. Findstr /bl [0x09] "File.txt" Findstr /b "[<0x09>]" "File.txt" Findstr /bl "[\<0x09\>]" "File.txt" Findstr /bl [\^<0x09\^>] "File.txt" Findstr /b "[<0x09>]" "File.txt"...

Admin

Windows 将文件夹中包含一行的所有文件设为只读
findstr

Windows 将文件夹中包含一行的所有文件设为只读

我的目录中有一些文件带有以下注释: // _READONLY_ 我想使用批处理脚本将所有这些文件设置为只读。 我发现这个命令可以设置只读状态: attrib +r 我知道有一个findstr命令,但我很难将两者串联起来(双关语:)来做我想要做的事情。 ...

Admin

在文件中查找文本,然后批量重命名文件
findstr

在文件中查找文本,然后批量重命名文件

我在创建脚本时遇到了一些问题,该脚本在文件夹内的每个文件中找到特定的文本,获取该文本后的内容并将其设置为文件的名称,所有这些都在循环内,对多个文件执行相同的操作。 例如,我有一个文件夹,其中包含 file1、file2、file3 content in file1: sw_part = "ABC-DEF.GHJ"; content in file2: sw_part = "ABC-123.XYZ"; content in file3: sw_part = "ABCDE-FGHJ.KLMN"; 结果应该是: file1 renamed to ABC-DEF....

Admin

使用 batchfile、findstr 在 txt 文件中搜索精确数字
findstr

使用 batchfile、findstr 在 txt 文件中搜索精确数字

我正在尝试使用批处理文件搜索文本文件中存储的精确数字。文件如下所示: 1, 2, 4, 11, 18, 19, 25, 35, 42, 66, 87, 89....... 问题是为了避免出现误报,例如当我这样做时: findstr "1" sometxtfile.txt > output ...它还找到数字 11 等等。 我通过以下方法解决了这个问题: findstr /R \<1\> sometxtfile.txt > output 但是数字必须存储在变量中,当我这样做时: findstr /R "\<%variable...

Admin

FINDSTR 多个搜索字符串
findstr

FINDSTR 多个搜索字符串

查找前面和结尾都有空格的单词“ And ”或“ In ”,我可以使用以下 FINDSTR 命令: findstr /r /c:” And ” /c:” In “ textfile 有没有办法只使用一个/c参数进行类似的搜索?我希望这个参数能起作用:/c:” (And|In) “ ...

Admin

findstr 2 个参数和 2 个事件
findstr

findstr 2 个参数和 2 个事件

我从 PRTG 状态监视器创建了一个 XML 文件。此 XML 文件中的值 >4< 表示警告,>5< 表示错误。 使用findstr和if errorlevel我只能检查其中一个值是真还是假,但我想检查两个值。 要实现的目标是: 当 XML 文件中仅有 >4< 时,串行字符串“warning_found”将发送到 COM 端口。 当 XML 文件中仅有 >5< 时,串行字符串“error_found”将发送到 COM 端口。 当 >4< 和 >5< 在 XML 文件中时,串行字符...

Admin

在 .bat 中搜索文件
findstr

在 .bat 中搜索文件

我想删除文件夹中所有文件名不包含单词“Times”或“Wall”的 pdf 文件。因此,文件 1.pdf 2.pdf All_Times_to_ride.pdf Wall.pdf 都在其中,而结果应该是 All_Times_to_ride.pdf Wall.pdf。 我在搜索脚本方面遇到问题: @echo off SETLOCAL EnableDelayedExpansion SET "pathToFolder=.\MAGAZINES\" SET "wordToSearch=*Times*" FOR /F "tokens=*" %%F IN ('dir...

Admin

如何使用 Windows“findstr”或其他实用程序来查找包含特定字符和特定长度的字符串的文件?
findstr

如何使用 Windows“findstr”或其他实用程序来查找包含特定字符和特定长度的字符串的文件?

我需要在整个文件系统中查找任何包含仅由 30 到 40 个连续字符组成的文本字符串的文件(即,它应该匹配 md5 哈希而不是 sha512 哈希),并且字符集为小写字母(az)或大写字母(AZ)或数字(0-9)。 findstr /S /i /R /m "^[a-z0-9]{30,40}$" *.txt 我尝试了上述操作,输出如下(我只是想先检查文本文件,看看是否能找到我想要的值); FINDSTR:内存不足 我在看https://docs.microsoft.com/en-us/windows-server/administration/...

Admin

如何从字符 7 到 17 提取字符串的特定部分并将其保存在新的 txt 文件中(findstr、gnu32-sed 或其他工具)
findstr

如何从字符 7 到 17 提取字符串的特定部分并将其保存在新的 txt 文件中(findstr、gnu32-sed 或其他工具)

如何通过命令行使用正则表达式从字符 7 - 17 中提取字符串的特定部分? 我的字符串是ThisString,在文件数据中我有很多字符串,但我只需要ThisString而不是整行Value: ThisString5NotThis Value: ThisString5NotThis Details: other_str Number: xxx Value: ThisString5NotThis Details: other_str Number: xxx Value: ThisString5NotThis Details: other_str Numb...

Admin

在 (.bat) 代码的括号块内通过管道传输到 FINDSTR 时,有没有更好的方法来缓解这种模糊的颜色错误?
findstr

在 (.bat) 代码的括号块内通过管道传输到 FINDSTR 时,有没有更好的方法来缓解这种模糊的颜色错误?

在下面的 .BAT 文件中,测试 2 演示了括号内的代码块中的颜色错误,测试 3 演示了 FOR 循环中的错误,测试 4 显示了如何通过调用不执行任何操作的子程序来缓解该错误(调用:resetANSI)我的问题是: 这个错误的本质是什么......为什么在代码块括号内,将管道传输到 FINDSTR 后,内联颜色代码是否会失败?这个错误是 FINDSTR 特有的,还是更普遍的?(FINDSTR 有一些已知错误,但我没有看到这个错误列在其中。) 调用不执行任何操作的子程序是缓解此错误的最佳方法吗? 代码下面是显示输出的屏幕截图,表明在测试 2 和 3 中...

Admin