答えて
できません。 PowerShell環境内では、コマンドレットは.Netオブジェクト(文字列、例外など)を互いに返すことができますが、exit
を実行するとPowerShellプロセスが終了し、Windows /呼び出しプロセスに返すことのできるものはすべて整数になります。
https://en.wikipedia.org/wiki/Exit_status#Windows
カスタムの記述と説明を得るために、何のためのない方法を置くためにどこにもありません。これは長年のレガシーコンピューティングと後方互換性の制約で、プロセッサが小さくてメモリが高価で、戻り値が1つのプロセッサレジスタ値などになっています。
コマンドプロンプトであり、これらのコマンドを実行すると:
c:\> powershell
Windows PowerShell
Copyright (C) 2014 Microsoft Corporation. All rights reserved.
PS C:\> exit 10
c:\> echo %ERRORLEVEL%
10
あなたはPowerShellプロセスは10の戻り値で終了しかし、何かを置くためまったく%ERRORDESCRIPTION%
または類似の標準的な機能はありません参照してください。あなたがやりたいことのための低レベルの機械はありません。
Write-Errorを使用して標準エラー出力(stderr)に書き込むことができます。プログラムがスクリプトを呼び出してstderr出力をキャプチャすると、それを読み取ることができます。または、イベントログまたはログファイルにエラーを書き込むこともできます。
しかし、あなたのプロセスが終了した後は何もできないので、あなたのプロセスが実行されている間にその書き込みが行われなければなりません。
errorpreferenceに応じて、write-errorはスクリプトの実行を終了しません。 「スロー」はここでも言及されるべきだと思います。 'write-error"これ ";" hello "'と 'throw" This ";" hello "' – Matt
- 1. PowerShellスクリプト - 終了コード
- 2. PowerShellの終了コードimplentation
- 3. PowerShellの - 説明
- 4. PowerShellのGitのフック終了コード
- 5. カスタムGenericsの説明
- 6. なぜ私のコードは説明なしで終了するのですか?
- 7. IIS用PowerShellの説明?
- 8. powershellスクリプトを終了
- 9. カスタム終了のポップテキスト
- 10. カスタムのタイトルと説明
- 11. [C++]プログラムの終端説明
- 12. MATLABコードの説明
- 13. Asmコードの説明
- 14. C++コードの説明?
- 15. Matlab:repmatコードの説明
- 16. matlabコードの説明
- 17. VBScriptコードの説明
- 18. IMEIコード/ 01説明
- 19. 説明するコード
- 20. Powershellプロセスの開始、タイムアウトの待機、終了コードの取得
- 21. Chisel.TestApplicationException:テストアプリケーションの終了 - 終了コード139
- 22. Powershell/PowerCLI Loop、タイムアウトと終了
- 23. PowerShellの:一時ずに、コマンドからの終了コードに変数
- 24. PowerShellメンバ:メソッドとプロパティの説明?
- 25. VBScriptから実行した場合のPowerShell終了コード
- 26. Powershellでバッチファイルの終了コードを取り込みます
- 27. jQueryの/ JavaScriptコードの説明
- 28. 私のRコードの説明
- 29. networkxコードのpythonの説明
- 30. コードへのドーザーマッピングの説明
「Write-Host」の後に終了コードを使用してみませんか?コードが上に掲示される方法は正しくない、 'exit'の後に終了コードを示す数値コードが続きます。 – t0mm13b
これは私が現在やっていることです。私は、出口の前に出口コードの説明を出口の代わりに送信することを望んでいました。 – ArcSet
「カスタム出口コードの説明」はありません。終了コードは整数です。 –