golangの日記

Go言語を中心にプログラミングについてのブログ

powershell で実行したコマンドを表示したい

powershell.png



powershellshellscriptset -x のように実行したコマンドを出力したい。

set -x で実行すると下のように実行したコマンドが出力される。これを powershell でもやりたい。

ファイルの内容

set -x
cp ./src/file.txt ./dest/file.txt
set +x

出力結果 

+ cp ./src/file.txt ./dest/file.txt
+ set +x





結論としては、各コマンドに -Verbose をオプションをつける。

ファイルの内容

Copy-Item -Verbose .\src\file.txt -Destination .\dest\file.txt

出力結果

詳細: 対象 "項目: .\src\file.txt コピー先: .\dest\file.txt" に対して操作 "ファイルのコピー" を実行しています。

求めてたのはそれじゃないし英語で出力してほしい。-Language en-US オプションを指定すれば英語の出力になるっぽい(未確認)。ただしCopy-Item には -Language オプションがない。-Language オプションがあるコマンドレットのみ英語出力にできるのかもしれない。