LoginSignup
43
45

More than 3 years have passed since last update.

Windows PowerShellでコンソールログ出力

Last updated at Posted at 2017-10-30

PowerShellを使う際もTeraTermみたいなログ出力がほしい

TeraTermを使う際、作業のログを取るためにコンソールの入力・出力内容をファイルに出力されている方は多いと思います。TeraTermの場合GUIで操作してログ出力設定を行う、マクロを組んで自動で出力設定をするなど各種方法があります。一方Winwods PowerShellはどうかというと、、もちろん出来るようです!

設定方法

PowerShellを起動し、次のコマンドを実行するだけです。

ログ出力開始コマンド
Start-Transcript <ファイル名> -append

ファイルは自分のホームフォルダ(C:\Users<ユーザー名>)に作られます。コマンド実行後の入力・出力内容が全てファイルに記録されます。
オプションにファイル名のみを指定する場合はファイルの上書きになるので、追記が必要な場合は上記の通り-appendオプションを使用します。

ログ出力を停止したい場合は、次のコマンドを実行します。

ログ停止開始コマンド
Stop-Transcript

おまけ

PowerShellを起動する度にコマンド実行するのが面倒な場合は、プロファイル機能を使用すれば自動でログ出力を行うことができます。
PowerShellのprofile.ps1自分用設定

43
45
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
43
45