問題タブ [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.
windows - nmake エラーレベル/リターン コードの処理
私はnmakeベースのプロジェクトを持っています.aspコンパイラは、nmakeが認識しているように見えるエラーをスローする可能性があります.
ただし、バッチ ファイル内から nmake を呼び出すと、環境変数 %ERRORLEVEL% はゼロに設定されたままになります。
nmake タスクを制御すると、最終的にゼロ以外の ERRORLEVEL (2 に設定されている) が返されるので、エラーを問題なくキャッチできると想定していますが、nmake はゼロ以外の値をバブルしていません。そのタスクからコードを終了します。または、少なくとも、私はそれを誤ってトラップしています。どんな助けでも大歓迎です。
ssis - SSISでERRORLEVELを設定するには?
SSIS ジョブを実行するバッチ ファイルがあります。私は SSIS ジョブがどのように実行されるかを知りません。それを含むプロジェクトを引き継ぎました。
バッチ ファイルは %ERRORLEVEL% を使用して、SSIS ジョブ内で発生するエラーを検出します。他のエラーも報告するように展開する必要があります。
SSIS で ERRORLEVEL を設定するにはどうすればよいですか?
windows - ERRORLEVELをゼロにリセットする最も簡単な方法は何ですか?
ac#プロジェクトのいくつかのコマンドを実行するビルド後のイベントがあります。最後のコマンドにより、ERRORLEVEL値がゼロに等しくなく、ビルドが失敗することがありました。
ERRORLEVEL値を常にゼロに設定するコマンド行を追加したいと思います。それを行うための最も便利な方法は何ですか?
tsql - コマンドラインからのTortoiseSVNと「IF ERRORLEVEL」?
SQL 2005 で sqlcmd.exe を使用して SQL の変更をデータベースに適用する Windows XP w/service pack 3 ワークステーションから実行しているバッチ ファイルがあります。
次のように、 TortoiseSVNがリポジトリのローカル コピーを自動的に更新するためのコマンド ライン エントリがあります。
ドキュメントによると、/closeonend:3オプションを指定すると、更新中にエラー、競合、またはマージが発生した場合、TortoiseSVN ダイアログ ボックスが開いたままになります。
そのようなことが発生し、ユーザーが問題を解決せずにダイアログを閉じると、特定のブランチのテスト データベースに適用する必要がある変更が省略される可能性があります。
更新後にエラー、競合、またはマージが発生して TortoiseSVN ダイアログ ボックスが閉じられると、ERRORLEVELはゼロ以外の値に設定され、バッチ ファイルの残りをバイパスできるようになりますか? それとも、コードが完全に正しくない場合でも、ジョブが正常に完了したことを示すために喜んで0を返しますか?
python - pylint は、実行中の Windows コマンド ボックスをどのように終了しますか?
Pylint が私の Windows ボックスで奇妙なことをしています。これはあり得ないことです。これは、私の理解を修正するほど、pylint の修正に関する質問ではありません。
pylint の最新バージョン、Python 2.6、および Windows Vista の標準的なインストールがあります。
コマンド プロンプトを開いてコマンド ラインから pylint を実行すると、正常に実行され、プログラムの最後に到達すると、コマンド ラインに戻るだけでなく、コマンド プロンプト ウィンドウ全体が閉じます。
私はオンラインでコードを簡単に見て(実際に実行されているコードだと思います)、さまざまなエラーレベルで sys.exit() を呼び出していますが、私の読書とテストでは、コマンドに戻るだけでよいことが示唆されています適切なエラーレベルが設定された行。
Pylint も私のプロジェクトのテスト体制の一部として実行され、そこで動作し、コマンドラインからではなく Python メソッドとして呼び出された場合、同じ問題は発生しないことを示唆しています (おそらく sys への呼び出しはありません)。このコード パスの .exit()。)
pylintがそれを含む「シェル」を閉じるメカニズムは何ですか?
これがPylintのバグなら?方法がわかりません。Python のバグ?Windows のバグ?
windows - バッチでプロセスを強制終了し、成功を報告する
次のバッチファイルがあります。これはiTunesプログラムを終了するので、iPodを接続しても同期されません。(これはiTunesで設定できると思います。)
ただし、>nul
はコマンドに応答しません。したがって、デフォルトのコマンドテキストを提供するだけです。そうそう、私がやりたいこと:
コマンドで指定されたようにiTunesが見つからない場合は、次のように表示されます。
iTunesが見つかりません
見つかって終了した場合は、
iTunesが殺される
ヘルプ?エラーレベルが機能しない、これは機能しないことのせいのようですnul
。
batch-file - 64 ビット マシンで cmd.exe のエラー レベルの動作が異なるのはなぜですか?
temp.bat (たとえば) という名前のバッチ スクリプトを作成すると、次の内容が含まれます。
さまざまな方法で実行すると、32 ビット XP システムと 64 ビット XP システムで動作が異なります。
32 ビットの場合:
64 ビットの場合:
cmd.exe オプションを検索しましたが、バッチ スクリプトからエラーレベル情報を伝達する方法を制御するオプションを見つけることができませんでした。現時点では、この違いについて合理的な説明を見つけることができません。
windows - Windows でコマンドによって設定されるエラーレベル
複数の子バッチ プログラムを呼び出すバッチ プログラムがあり、それらはさまざまな Windows コマンドを広範囲に使用します。エラーが発生した場合は、エラーの詳細に関するログ情報をユーザーに提供したいと考えています。
これらのコマンドが返す可能性のあるさまざまなエラー コード (0 から 256 の範囲の数字) と、それらの英語での解釈を知るにはどうすればよいですか?
file - バッチファイルを使用してイベントを作成する
これが私が達成したいことです。このメールアーカイブデータベースは、毎週最適化されています。現在、手動でログインしてコマンドを実行し、ステータスを監視しています。最適化には3〜12時間かかることがあり、数時間ごとにログインして、完了したかどうかなどを確認します。私がやりたいのは、バッチファイルを作成し、バッチファイルを実行するタスクをスケジュールすることです。これで、バッチファイルが開始すると、イベントIDが生成されます(次に、この偶数IDをキャプチャして、監視システムを介して電子メールを生成できます)。同様に、最適化が終了すると、アプリケーションログにイベントIDが生成されます。ここで私がやろうと思っていたこと:-
私はバッチファイルとスクリプトが非常に苦手です。誰かがイベントを生成する方法についてアドバイスできますか?ありがとう