私はERRORLEVELを使ってバッチファイルを書き込もうとしました。 不幸にも、それは働かない(または、私が期待しているようにうまくいかない)。Windows組み込みコンパクト7 - バッチファイルを使用しています - エラーレベルは不可能ですか?
ERRORLEVELは環境変数として利用できないようです。 CMDに
:CMDに ないエコー
: %のエラーレベルの%== 0エコー試験
結果場合 %エラーレベル%==%エラーレベル%エコー試験
もたらす場合:CMDに 試験
: エコー%エラーレベル%
結果:SETLOCAL使用について %エラーレベル%
読むが、SETLOCALは
任意のアイデアを実行することはできませんか? ありがとうございます!
古い構文は 'if /?'を参照してください。コマンド "エラーレベル1"は、1より大きいか等しいことを意味します。 – LotPings
私は本当にたくさんのバッチファイルを書いていますが、__IF__条件ではまったく必要ではないので、決して '%ERRORLEVEL%'を使用しませんでした。マイクロソフトのサポート記事「バッチファイルの特定のエラーレベルのテスト」(https://support.microsoft.com/en-us/kb/69576)を参照してください。一般に、もし前のコマンド/アプリケーションの終了コードのerrorlevel1が1以上であれば、またはexitコードが0以下であればエラーレベル1であれば十分であり、遅延拡張なしのコマンドブロック内でも十分である。負の値で終了するアプリケーションはわかりません。これは、終了値のすべてのOSガイドラインに反します。 – Mofi