我有一個Windows批處理腳本將查找的字符串的文件我可以在批處理腳本的一個「查找」命令中搜索多個字符串嗎?
find /i "WD6" %Inputpath%file.txt
if %errorlevel% == 0 GOTO somestuff
目前,這是我的代碼看起來像內。我遇到了一個我想在同一個文件中搜索的新字符串,如果它找到它,請執行相同的操作,它將其存儲在一個名爲%acctg_cyc%
的變量中。我可以在一行代碼中搜索這兩個字符串嗎?我試過這個:
find /i "WD6" %acctg_cyc% %Inputpath%file.txt
if %errorlevel% == 0 GOTO somestuff
但它似乎忽略%acctg_cyc%,只在file.txt中查找「WD6」。我試着測試%acctg_cyc%
在file.txt中的位置,當它不是,並且它通過兩次。
有什麼想法?我知道我可以用更多的代碼來做到這一點,但我現在真的很想避免這種情況。也許這是不可能的。
謝謝你的幫助!
的'找「字1」 file.txt的|找到「單詞2」'似乎並不奏效。 – IGRACH
你也可以對整個字符串使用'findstr/c:「test1 test2」'標誌。 – IGRACH