問題タブ [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.

0 投票する
1 に答える
176 参照

python - このコマンドが Python コマンドの正しい終了コードを出力できないのはなぜですか?

cmd.exe ウィンドウで、実行python -c "exit(12)"してから実行するとecho %errorlevel%、 が出力され12ます。その後、 を実行するpython -c "exit(13)" & echo %errorlevel%と、 が出力され12ます。

2 番目のコマンドが正しい終了コードの出力に失敗するのはなぜですか?

0 投票する
1 に答える
50 参照

variables - FIND の結果を変数として保存し、エラーがないかテストします。バッチ

まず、私はバッチの完全な初心者なので、無知であることをお詫びします。find コマンドで IPv4 アドレスを見つけて保存し、存在するかどうか、エラーが表示されないかどうかを確認しようとしています。私はこれを理解できないようです。

0 投票する
0 に答える
1140 参照

c# - C# で PsExec から目的の終了値を取得できる方法はありますか?

これは、psExec を使用したリモート インストールに現在使用しているコマンドです。

psExec \\MyRemoteComputer -s -c MyInstallationFile.exe /q

コマンド プロンプト ウィンドウでこのコマンドを発行すると、正常に動作します。MyRemoteComputer にアクセスできない場合は、エラーが返されます。その後、「echo %errorlevel%」で終了コードを確認すると、正しい終了コードである53が返ってきます。

このようにProcessを使用してC#でコーディングしました..

それは正常に動作します..しかし..ExitCodeをチェックしたとき(明らかに、myRemoteComputerに到達できない場合)、53以外の6でした。 6 ではなく 53 の値を取得できますか?

私はいくつかのことを試しました..

  1. cmd /c psExec.exe ....
  2. バッチファイルを作成し、そのバッチファイル内のファイルとして %errorlevel% を出力します...次に、このバッチファイルを ProcessStartInfo で使用しました....
  3. Environment.GetEnvironmentVariable

それらのどれもまったく機能しませんでした...コードで目的の戻り値をまったく取得できません...必要な値を取得する方法は本当にありませんか??

前もって感謝します。

0 投票する
1 に答える
530 参照

c# - コマンド ライン スクリプトを使用する場合とバックグラウンド ワーカーから実行する場合の動作の違い

私は、C# のバックグラウンド ワーカーに関する強力な知識を必要とする、非常に奇妙な問題を抱えています。

コマンド ライン プログラムを実行し、その ERRORLEVEL を確認したいと考えています。

cmd.exe /c echo Launching the command && COMMAND_TO_RUN & echo Connexion statut : && echo %ERRORLEVEL% && if %ERRORLEVEL% NEQ 0 (echo FAILURE) ELSE (echo SUCCESS))

コマンドが失敗すると、ERRORLEVEL は値 -1 を取得します。

これは、cmd.exe でこの行を使用すると機能します。

しかし、ここに問題があります。

バックグラウンド ワーカーを使用してこの行を実行すると、COMMAND_TO_RUN が失敗しても ERRORLEVEL の値は 0 になります。

これが私のバックグラウンドワーカーコードです:

バックグラウンドワーカーを使用すると、特定の値の ERRORLEVEL が発生しますか?

前もって感謝します

0 投票する
2 に答える
1975 参照

batch-file - Ping バッチ ファイルの色のエラー レベル

以下、現在使用しているバッチファイルですが、リンクが良ければ緑、タイムアウトしたら赤だけではないように変更したいと思います。応答が特定の範囲内にない場合は黄色に変わりたいです。したがって、RTT 範囲が 130 ~ 190 ミリ秒以内にない場合、黄色に変わります。前もって感謝します

範囲内にある場合は画面を緑に、範囲外にある場合は黄色に、リクエストがタイムアウトした場合は赤にします。

0 投票する
1 に答える
1710 参照

windows - Windowsバッチファイルnetコマンドがエラーレベルを設定していません

Win7 でスクリプトが管理者権限で実行されるかどうかを判断しようとしていますが、「net」コマンドを実行した後、エラーレベルが一貫して設定されないようです...

これは(簡略化された)私のコードです:

しかし、通常のコマンド プロンプトからこれを実行すると、次のような出力が表示されます。

C:\MyDir>isAdmin サル

C:\MyDir>ネット セッション 1>null 2>$1

C:\MyDir>if 2 == 0 (echo これは強力な ADMIN のようです... ) else (echo 貧しい sod... 管理者なし、栄光なし - errorLevel: 2 )
貧しい sod... 管理者なし、栄光なし- エラーレベル: 2

C:MyDir>set SAL=NO

C:\MyDir>set SCL=NO

C:\MyDir>if .sal == .

C:\MyDir>if /I sal == SAL (
net session 1>null 2>$1
if 0 == 0 (set SAL=YES )
else (echo オプション "SAL" には管理者権限が必要です ("as Admin" または昇格したコマンドプロンプト )
goto :EOF )

なぜ天国のために、2番目の「ネットセッション」がerrorLevelを設定していないのですか???