4

cmd.exeでMSDOSコマンドを実行した後、echo%ERRORLEVEL%を使用して終了コードを確認していました。ただし、これを実行する前に、変数%ERRORLEVEL%をクリアする必要があると思います。

私は正しいですか?また、この変数をクリアする方法は?

ありがとうございました。

4

2 に答える 2

4

twasbrillig が書いたように、これは既に次のように回答されていると思います。

ERRORLEVEL をゼロにリセットする最も簡単な方法は何ですか?

そして、私は答えを最高としてマークします:

cmd /c exit /b 0
于 2015-12-21T08:00:51.100 に答える
3

コマンドを使用しverifyます。成功することがわかっているコマンドを実行するだけで、ErrorLevel変数がリセットされます。したがって、これは、成功することがわかっている任意のコマンドで実行できます。確認は、私が見たものからの単なるデフォルトです。

verify >nul

また、終了コードを返すコマンドを呼び出す前に、変数のみをクリアする必要があります。

verify >nul
command that returns an exit code
echo %ErrorLevel%
于 2012-12-28T15:03:47.367 に答える