
Linuxではおなじみのwatchコマンド。
これと同等の事をPowerShellで実行する場合、Whileコマンドをうまく組み合わせる事で実現可能だ。
shellwhile ($true -eq $true) { 実行させたいコマンド ; sleep 1 ; clear}
実際に実行させた例が以下。
1秒ごとにディレクトリ配下のファイル一覧を取得させている。
shellwhile ($true -eq $true) { Get-ChildItem | Format-Table -auto ; sleep 1 ; clear}
なお、コマンドプロンプトで同様の事を実現する場合、以下のようなバッチファイルを作成すると良いだろう。
shell@ECHO OFF :loop 実行するコマンド timeout /t 1 goto loop