您好我該怎麼翻譯這個批處理文件代碼查找字符串,如果字符串沒有找到放文件名的文本文件CMD
如果未發現* .TXT串,存儲文件名filesthathasnostring。 TXT
基本上我想創建所有的文件名列表不包含特定字符串
我嘗試失敗
find "STRING" *.txt || >>fail.txt
您好我該怎麼翻譯這個批處理文件代碼查找字符串,如果字符串沒有找到放文件名的文本文件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
)
'FINDSTR /?'。看看'/ m'開關。 – Stephan
抱歉,'/ m'和'/ v'不能很好地協同工作......請參閱我的答案以獲取其他方法。 – Stephan