下記コードは、 PowerShell を使ったシンプルなループ例です。
while ($true) Get-Date Start-Sleep -Seconds(1) #1秒スリープ }
このコードは、 現在時刻を出して 1秒間スリープを永遠繰り返します。このコードを少し変更して○時○分までwhileループし 超えれば終了するようにします。
$terminateDate = (Get-Date).AddSeconds(60) #今から60秒後 Write-Host ([String]::Format("終了時刻 = {0}",$terminateDate)) while ((Get-Date) -lt $terminateDate){ Get-Date Start-Sleep -Seconds(1) #1秒スリープ }
上↑のコードは、 現在日時が 変数 $terminateDate を超えたら whileループから抜けます。