バッチ ファイルから次の出力を取得しようとしています。
ERRORLEVEL has been reset from 4 to 0
... 次のコードを使用して:
@echo ERRORLEVEL has been reset from %errorlevel% to & verify>nul & @echo %errorlevel
... 問題は、1) errorlevel がゼロにリセットされないこと、および 2) 最後にキャリッジ リターンが返されることです。
ERRORLEVEL has been reset from 4 to
4
...それを個々の行に分けると、次のように機能します。
@echo Reset ERRORLEVEL
verify>nul
@echo ERRORLEVEL = %errorlevel
...出力は次のとおりです。
Reset ERRORLEVEL
ERRORLEVEL = 0
私は確かにバッチ ファイルを作成する初心者ですが、多くの試行錯誤と調査を行ってきました。このサイトを検索したときに見つけたものに基づいて、「verify>nul」を使用してエラーレベルをリセットしています。@echo の使用についての私の理解は、@ 記号が出力されるコマンドを抑制するということです。どんな助けでも大歓迎です、ありがとう!