問題タブ [errorlevel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
batch-file - バッチでエラーレベルとして数値の範囲を設定するにはどうすればよいですか?
私はバッチでこのスクリプトを持っていて、質問 1 から 12 の範囲を取得しました。
私のコードはすべて機能しますが、選択された無効な範囲のエラー メッセージをスローするためにバッチにスローするコードが見つからないようです。
例: オプションの一部ではない 13 を選択すると、自動的に 1
になります。
代わりに次のコードを使用したため、バッチで shift コマンドを使用していません
~0
では、shift コマンドを使用する代わりに、9 を渡した数字を使用できることに注意してください。
それでも、ユーザーが 13 または up と入力してエラーが表示された場合に表示されるコードが必要です。
何か案は?つまり、選択肢が 13 ~ 999 の範囲にある場合、エラーが表示されます。
アップデート
わかりました、コードを見て、1 行のコードが抜けていることに気付きました。これは
@echo "%choice%" は有効な選択/オプションではありません
'%choice%'==''を指定した場所のコーディングは正しかったようです。選択が間違っていると言うエコーを残しませんでした。そこにはエラーレベルは必要ありませんでした。
これが誰かを助けることを願っています
windows - mysqldumpはバッチファイルで利用できるエラーコードを返しますか?
mysqldumpは、そのようなコードを含むWindowsバッチファイルで使用できるエラーコードを返しますif errorlevel 1
か?
バックアップの成功または失敗を確認したいと思います。
ありがとう。
batch-file - 失敗したFINDコマンドからのバッチプログラミング設定ERRORLEVEL
バッチスクリプトを呼び出すプログラムにエラーレベルを報告する必要があることがわかりました。
スクリプトは、スクリプトが正常に実行されたかどうかを表示するために確認したいCSVログファイルを作成します。
私が言いたいのは
または、文字列"[ERR"
が出力にない場合は、ERRORLEVEL = 0 ELSE ERRORLEVEL = 1
これが理にかなっていることを願っています。簡単だと思いますが、エラーレベルの設定は、非常に苦痛のようです。
batch-file - 2 つの .reg ファイルを切り替える
バッチ ファイルを開いて 2 つの reg ファイルを切り替えるための、すばやく簡単な方法 (エラー チェックは必要ありません) を探しています。
ユーザーがバッチ ファイルを実行すると、バッチ ファイルは reg ファイル A をレジストリにマージする必要があります。ユーザーが再度実行すると、バッチ ファイルは reg ファイル B をレジストリにマージする必要があります。ユーザーが再度実行すると、ファイル A がマージされます...要点がわかりました。
一般的に、これを行うには2つの方法があると思います。
- 次に実行する reg を格納する変数を作成します。
- レジストリ キーの値をチェックして、最近マージされたレジストリを確認します (おそらく推奨される方法です)。
現在、私はこれをやっています:
REG QUERY 部分は機能しているように見えますが、IF ERRORLEVEL
ステートメントで何か問題が発生しています。しかし、まったく別の方法を使用する必要があるかもしれません。
いくつかの提案を期待しています..事前に感謝します!
編集
IF
少しあいまいで申し訳ありません:最初のソリューションが正しい場合、2番目のソリューションは最初のコマンドのIF
後にあまりにも後になるため、以前のソリューションは機能しなかったと思います。IF
したがってIF ELSE
、2 番目の の実行を防ぐためのステートメントが必要になりますIF
。
私は今、この解決策を思いつきました。
また、別の.regファイルを使用する代わりに、バッチファイル内にレジストリキー/値を追加すると改善されるでしょうか? 値の型は REG_BINARY と REG_DWORD です。
cmd - IFステートメントを使用したCMDスクリプトのエラーレベルの誤動作
次のスクリプトの予想される結果: ユーザーが P を押した場合は PERMPING、ユーザーが T を押した場合は PINGLOOP。ただし、ユーザーが何を押しても、スクリプトは両方をエコーします。何が与えられますか?
cmd - これら2つの場合のエラーレベルに違いがあるのはなぜですか?
シナリオ1:calc.exeが実行されている
これにより、エラーレベルとして1が設定されます。
シナリオ2:calc.exeが実行されていません
これにより、エラーレベルとして128が設定されます。
誰かがこれが発生する理由と、最初のシナリオでも2番目のシナリオと同様にエラーレベルを128にする方法があるかどうかを説明してもらえますか?
batch-file - バッチファイルでコマンドが成功したかどうかを確認します
バッチファイル内でコマンドかどうかを確認する方法
成功したか、エラーが発生しましたか?
if/else ステートメントを使用して、この情報をエコーアウトしたいと考えています。
windows - Jenkins の "Batch-Build" が毎回失敗する
これが私の構成です。-> 申し訳ありませんが、ドイツ語です... (バッチのことは重要です)
http://www.abload.de/image.php?img=configurationknjkj.jpg
そして、これが結果です(コンソール)。
http://www.abload.de/image.php?img=console_outputjpkxi.jpg
どうしてか分かりません。
Jenkins のヒント: %ERRORLEVEL% が 0 でない場合、ビルドは失敗します。
私がしたこと?
また
また
ビルドが毎回失敗するのはなぜですか?
visual-studio-2010 - Mtest がエラーレベルを正しく設定していない
正常にビルドされるテスト プロジェクトがあります。mstest を使用してテストを実行しようとしています。これが私が実行しているコマンドです:
指示:
私のテストは失敗しました。次に、エラーレベルを確認します。それはまだ0です。
そしてそれは常に続く。
私はVisual Studio 2010を使用しています。掘り始めたところ、次のことがわかりました。
http://www.mail-archive.com/ccnet-user@googlegroups.com/msg03027.html
ありがとう