PowerShellでwatch相当の処理を行う
Pocket

Linuxではおなじみのwatchコマンド。
これと同等の事をPowerShellで実行する場合、Whileコマンドをうまく組み合わせる事で実現可能だ。

while ($true -eq $true) { 実行させたいコマンド ; sleep 1 ; clear}
Sponsored Links

実際に実行させた例が以下。
1秒ごとにディレクトリ配下のファイル一覧を取得させている。

while ($true -eq $true) { Get-ChildItem |  Format-Table -auto ;  sleep 1 ; clear}

20150106_000013

 

なお、コマンドプロンプトで同様の事を実現する場合、以下のようなバッチファイルを作成すると良いだろう。

@ECHO OFF
:loop
  実行するコマンド
  timeout /t 1
goto loop

 

Pocket

Written by blacknon

インフラ系のSE。一時期はプログラマ。 仮想化とオープンソースに興味あり。一日中寝てたい今日このごろ。 スペインとかで働きたいなぁ…(シエスタがあるので)

Leave a Comment

メールアドレスが公開されることはありません。