8

ファイル内の文字列を検索する Windows バッチ スクリプトがあります。

find /i "WD6"  %Inputpath%file.txt
if %errorlevel% == 0 GOTO somestuff

現在、これは私のコードがどのように見えるかです。同じファイル内で検索したい新しい文字列に遭遇しました。それが見つかった場合は同じアクションを実行し、%acctg_cyc%1 行のコードで両方の文字列を検索できますか? 私はこれを試しました:

find /i "WD6" %acctg_cyc%  %Inputpath%file.txt
if %errorlevel% == 0 GOTO somestuff

しかし、%acctg_cyc% を無視し、file.txt で「WD6」のみを探すようです。%acctg_cyc%file.txt のどこにあるのか、どこにないのかをテストしてみましたが、両方とも合格しました。

何かご意見は?これをより多くのコード行で実行できることはわかっていますが、今はそれを避けようとしています。多分それは不可能です。

助けてくれてありがとう!

4

3 に答える 3

0

これを使いました。あまりオーソドックスではないかもしれませんが、うまくいきます!ブラウザが閉じるまで待機します

:do_while_loop
rem ECHO LOOP %result%
rem pause
tasklist /NH | find "iexplore.exe"
set result=%ERRORLEVEL%
tasklist /NH | find "firefox.exe"
set result=%result%%ERRORLEVEL%
if not "%result%"=="11" goto :do_while_loop
于 2018-03-05T17:29:07.177 に答える