Powershellコマンドレットの$?
と$lastexitcode
の変数と-Confirm
のフラグの関係を理解しようとしています。Powershellで-Confirmを使用する
たとえば、あなたが-confirm
でコマンドを実行すると言うことは、行動のために応じて入力を促します:
PS C:\temp> rm .\foo.txt -confirm
Confirm
Are you sure you want to perform this action?
Performing the operation "Remove Directory" on target "C:\temp\foo.txt".
[Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help
(default is "Y"):n
PS C:\temp> $?
True
私は技術的にコマンドが正常に実行されたが、ユーザが何を選択した場合、コマンドは実行されませんでしたことを理解しています。
私の質問は、-Confirm
フラグに対するユーザーの回答をどのように取得するのですか?
お返事ありがとうございます。 :) –