У меня есть окна пакетный сценарий, который будет искать строку в файлеМогу ли я искать несколько строк в одной команде «find» в пакетном скрипте?
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% и только искать «WD6» в file.txt. Я попытался проверить, где %acctg_cyc%
находится в файле.txt, а когда нет, и он проходит оба раза.
Любые мысли? Я знаю, что могу сделать это в более строгих строках кода, но я действительно пытаюсь избежать этого прямо сейчас. Может быть, это просто невозможно.
Благодарим за помощь!
В 'найти«слово1»file.txt | найти«WORD2»' не кажется, работает. – IGRACH
Также вы можете использовать флаг 'findstr/c:" test1 test2 "' для целых строк. – IGRACH