问题标签 [findstr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
172 浏览

dos - 使用dos从两个文本文件中搜索和删除常用文本

只想知道最简单的解决方案:

如何使用 DOS 删除 b.txt 中的 a.txt 中的文本(a.txt 和 b.txt 包含数百个文本)

a.文本

b.txt

谢谢!

0 投票
1 回答
1015 浏览

if-statement - 测试 Reg Query 是否是批处理脚本中的特定值

因此,无需复杂,我要完成的要点是,我目前正在按程序的显示名称列出 reg 查询的结果,为其分配一个数字,然后稍后按数字调用它。当它列出结果时,它会使用 findstr 从列表中过滤特定程序(例如其中包含 microsoft 的任何程序),因为我什至不希望它们成为卸载的选项。现在它基本上可以工作,除了它返回如下:

当我运行这个:

我明白了:

因此,稍后当我从数组中调用时,您实际上可以输入 1 或 4 并选择该产品,即使它没有显示。我试图在它打印它只打印我想要的内容之前对其进行过滤,从而导致:

我尝试使用各种 IF 语句,尝试将整个 for %%n in (!count!) 部分放在一个 IF 语句中,该语句测试 Microsoft、dell 等是否在 DisplayName 中,然后只显示和增加计数器如果它适合,但这也不起作用。我的智慧到此为止,有什么想法吗?

并且不相关并且不是很重要,但是有没有人知道更好的过滤方法,而不是每天链接整行 findstr 语句?像排除列表之类的?

0 投票
3 回答
27926 浏览

batch-file - 在子目录的文件名中搜索字符串

我有一个很大的文件夹目录(称为 C:\Main)。我需要设置一个批处理脚本来在该目录的子文件夹中搜索文件名中的字符串(而不是文件中的文本)。我很难找到答案。

本质上,假设我需要在 C:\Main\* 中的所有文件名中搜索字符串“abcd”。我只是在寻找 XML 文件的匹配项。所以我需要找到:

C:\Main\Secondary1\abcd_othertext.xml

C:\Main\Secondary2\abcd_othertext.xml

C:\Main\Secondary3\abcd_othertext.xml

在该主目录中的所有数百个文件夹中。然后我需要输出所有匹配项(理想情况下输出到 bat 文件中的单个变量,但这是另一种蠕虫)。在此先感谢您的帮助。

0 投票
1 回答
2399 浏览

variables - 显示 NETSH 命令

我将此 NETSH 命令(如下)设置为一个变量,%connectionname%,我需要稍后使用它来断开与 Internet 的连接,然后再使用它重新连接到 Internet。

它显示变量在断开互联网连接后为空白,我不知道为什么,有人可以帮我弄清楚为什么这不显示吗?

0 投票
3 回答
1992 浏览

regex - FINDSTR 中正则表达式字符串的多个实例

我正在 Windows 批处理文件中寻找一种方法来查找文件是否包含Shutdown给定次数的单词。

我已经尝试过使用FINDSTR

这似乎不起作用,但如果我删除{5}它,它会成功执行。

另外我最终希望5成为一个变量,大概这可以通过某种动态命令来实现?

谢谢

0 投票
1 回答
7179 浏览

windows - findstr 命令查找短语而不是单个单词

findstr /S "存储过程" *.*

返回带有字符串“存储”而不是“存储过程”的所有文件。

有谁知道我做错了什么?谢谢

0 投票
2 回答
3213 浏览

regex - How to use FINDSTR to get lines with simple OR double quotes

I'm trying to get lines from files in a directory tree with a single or double quote in them. As an example, I want to get these lines with a single findstr command:

  • You should be able to get a "Hello world" program really quick.
  • Enter a value for params 'name' and 'age', please.
  • If no value is entered for 'name' param, the "Hello world" program will throw an exception.

I can get lines with only single quotes (findstr /srn \' *.txt), only double quotes (findstr /srn \^" *.txt), or both single and double quotes (findstr /srn \'\^" *.txt), but I need lines with single or double quotes with only a single command.

Any idea about how to achieve it?

0 投票
3 回答
125 浏览

file - 需要在日志文件中查找文本并使用 .bat 文件将以下五行发送到文本文件

我已经搜索了几天,但无法找到有关我的具体问题的任何信息。

我有一个日志文件,我想搜索(使用 findstr)“登录成功”,一旦找到,我想要一个时间戳,将整行和接下来的五行发送到文本文件。

我玩过 findstr 并尝试修改我在这里找到的其他建议,但无法找到一种方法将以下五行包含在我的输出中。

先感谢您,

埃里克

0 投票
3 回答
300 浏览

batch-file - 从文件中提取一些数据以对其进行特定处理(批量)

我需要从文件中提取一些数据以将它们应用于特定过程。文件结构如下所示

我的目标是让 I001,I002,I003,... 保持在一条线上。为此,我写

但我明白了

代替

另一方面,请让我知道如何立即通过管道将此结果传递给使用文件作为参数的 vbs 脚本。当我使用

我在 fsoObj.opentextfile(wscript.arguments(0),1).readall 行出现错误,使用 fsoObj=createobject("scripting.filesystemobject")。

非常感谢您的帮助

0 投票
1 回答
3107 浏览

windows - findstr 不会给出正确的错误级别

我几乎尝试了所有方法,但无法让findstr命令正常工作。下面的代码不断给我mbam scannen

有人可以指导我解决问题吗?