在通配符文件中查找字符串,如果未找到字符串,则将文件名放入文本文件 CMD
Find string in wildcard file and if string is not found put filename on text file CMD
您好,我如何将其转换为批处理文件代码
如果找不到 *.txt 中的字符串,将文件名存储到 filesthathasnostring.txt
基本上我想创建一个不包含特定字符串的所有文件名的列表
我的尝试失败了
find "STRING" *.txt || >>fail.txt
(for %%a in (*.txt) do findstr "STRING" %%a >nul|| echo %%a)>filesthathasnostring.dat
for
循环允许您单独处理每个文件。搜索您的字符串,将输出重定向到 NUL,如果未找到,则打印文件名。将括号放在整个循环周围,以便能够将它一起重定向到一个文件。
(如果想直接在命令行使用,将每个%%a
替换为%a
)
您好,我如何将其转换为批处理文件代码
如果找不到 *.txt 中的字符串,将文件名存储到 filesthathasnostring.txt
基本上我想创建一个不包含特定字符串的所有文件名的列表
我的尝试失败了
find "STRING" *.txt || >>fail.txt
(for %%a in (*.txt) do findstr "STRING" %%a >nul|| echo %%a)>filesthathasnostring.dat
for
循环允许您单独处理每个文件。搜索您的字符串,将输出重定向到 NUL,如果未找到,则打印文件名。将括号放在整个循环周围,以便能够将它一起重定向到一个文件。
(如果想直接在命令行使用,将每个%%a
替换为%a
)