6

私はPowerShellを初めて使用します。エラー処理に関する情報を調べていると、「$?」の使用に関する参照が多数見つかりました。

エラーと関係があることは知っていますが、正確には何ですか?そして、どこでそれについてもっと読むことができますか?

すべての Google 検索で何も見つかりませんでした。

4

2 に答える 2

11

The Essential Windows PowerShell Cheat Sheetから:

エラーとデバッグ: 最後のコマンドの成功または失敗のステータスは、$?

例:

> Get-Content file-that-exists.txt
Hello world
> Write-Host $?
True
> Get-Content file-that-does-not-exist.txt
Get-Content : Cannot find path 'C:\file-that-does-not-exist.txt' because it does not exist.
At line:1 char:1
+ Get-Content file-that-does-not-exist.txt
+ ~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (C:\file-that-does-not-exist.txt:String) [Get-Content], ItemNotFoundException
    + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetContentCommand
> Write-Host $?
False
于 2013-06-21T14:58:47.937 に答える
2

これを尋ねた直後に、「Get-Help -name about_automatic_variables」というコマンドを発見しました

これにより、powershell のすべての自動変数に関する情報が得られます。非常に役立ちます。

于 2013-06-21T15:02:49.490 に答える