问题标签 [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 回答
2845 浏览

scripting - 查找所有用户,将它们用作变量以从 cmd 中提取 appdata 目录列表?

我正在尝试构建一个脚本,该脚本将提取用户列表,获取他们的每个姓名,然后为他们的每个 appdata 文件夹创建一个目录列表。

到目前为止,我认为我可以只使用net user > C:\userlist.txt来创建用户列表,我真正的问题在于获取用户的姓名并将它们放入下一个命令。

通过使用某种变量,我想让 findstr 拉入每个用户,以便我可以获得所有用户目录的列表。

最终结果将如下所示:

我希望能够让这个命令为每个用户的 appdata 目录运行,所以这个命令需要根据终端机器有多少用户来重复。

这将从本地系统帐户运行,因此 %appdata% 将不起作用,因为它只会为您提供当前登录用户的 appdata 文件夹。

如果可能的话,我希望将目录列表全部转储到一个文件中,否则我必须引入一个变量来检查多个文件的结果。

提前感谢大家的帮助!

0 投票
2 回答
2537 浏览

file - 如何替换findstr批处理文件中的双引号

我不确定我的旧帐户发生了什么,所以必须创建这个新帐户。我写的批处理文件有问题。我让它在用户输入某些信息的地方工作,然后输入将替换文件中的文本。但是,我遇到的问题似乎无法在此处找到确切的答案或帮助我解决问题是...如何替换引号内的数据?我尝试转义引号,但我不确定它是否找到它,只是没有替换它或什么。这是部分

在上面的示例中,我希望批处理文件在名为 importer.config 的文件中找到以下字符串

如果它找到上述值,我希望将其替换为:

我很确定 find 部分可以正常工作,因为我看到您必须转义 dbl 引号..但是替换部分不起作用。我也尝试在替换中使用双引号,但无济于事。

任何帮助,将不胜感激。

0 投票
1 回答
315 浏览

windows - 在表中查找字符串并返回值

想象一下这个.txt文件:

如何使用命令行获取表中的值?

前任。: (Row=2, Column2) 返回值“eee”。
前任。: (Row=1, Column3) 返回值“ccc”。

我正在尝试findstr,但我不知道如何实现它。

0 投票
1 回答
4215 浏览

variables - Findstr,如何读取部分字符串/行

我有一个包含名称和扩展名列表的文件,格式如下:

乔博客=102

约翰史密斯=109

我想要做的是使用 findstr 但读取等号后的数字。所以我使用以下命令:

如果用户以 JoeBloggs 身份登录,它将捕获JoeBloggs=102,我想要它做的只是捕获102。所以基本上只有等号后面的数字。

0 投票
1 回答
3323 浏览

regex - 命令行 FINDSTR 调用中特定 RegEx 的语法

我正在编写一个批处理脚本,它在开始另一个进程之前接受各种参数。在下面的示例中,我正在检查第一个参数为 1,第二个参数的形式为“0-9 的任意数字,后跟字母 k、m 或 g”(我指定进程应以 10g = 10 Gb 内存开始的内存量)。

如果我只想要一个数字就足够了:

我认为添加字母 k、m 或 g 的明显 segway 导致我这样做(我尝试过使用和不使用“*”):

但是,我无法将任何字符串与此 FINDSTR 模式匹配。基本上我正在寻找一个匹配 [0-9][0-9]*[kmg] 的 FINDSTR。我相当肯定我很接近,但在制定正确的语法时遇到了麻烦。

0 投票
2 回答
218 浏览

batch-file - 读取文本文件后更改文件夹名称的批处理代码

这个网站的好人通过从文本文件中读取行在批量更改文件夹名称时给我这个代码

代码完美地找到了这段代码

SMTP_Email_Address type=SZ name@company.com SMTP_Email_Address

我想要代码找到这个

由于这个标志> <“”代码不起作用

并通过在里面的文本文件中找到的电子邮件更改文件夹名称

0 投票
2 回答
10404 浏览

batch-file - 批量 findstr 查找数字

我正在尝试从svn update命令输出中获取修订号。在文件中tmpFile.txt我有字符串At revision 58998.

我已经运行了以下命令:

我有

此外,运行

我明白了

发生了什么事,我怎样才能只得到号码?

0 投票
1 回答
706 浏览

batch-file - 想在 findstr 中搜索星号,但字符被识别为通配符

我有一个简单的 findstr 函数(Windows 批处理),但是我试图在文本文档中搜索实际的星号字符。因为 * 字符也用作通配符函数,所以我的程序变得混乱。

有没有人知道如何克服这个问题?

0 投票
1 回答
1855 浏览

batch-file - 如何将字符串的单个实例从一个文本文件复制到一个新的文本文件中?

我有一个包含 n 行的文本文件。m 行包含我感兴趣的字符串 (m<=n)。我需要一个批处理文件,它只将包含字符串的单行(例如第一次出现)复制到新的文本文件中。当我使用 findstr 命令时,它将复制包含该字符串的所有行。

谢谢!保罗·萨菲尔

0 投票
1 回答
1639 浏览

batch-file - 批量使用 FindStr + length

在我的文本文件中是这一行。

我想根据命令 Findstr 过滤一个文本文件,这可行,但我无法让它只过滤 32 位单词。例如 04ee8dfa81f700bba194a528911ecb4a 和 161c5a17c5afc0b1e079fca7fdc8f1a9。到目前为止,它只能通过过滤整行来工作。

有谁知道我如何能够仅过滤 32 位符号/令牌?