バッチファイルで指定時間まで待つ
896 ワード
バッチファイルで PowerShell を使って指定時間まで待つ。
指定時間が過ぎていたら、次の日の指定時間まで待つ。
スケジューラ登録するほどでもない、管理者権限がない ときに。
(Windows10, Window7 等)
daily.bat
@echo off
echo 22時59分まで待ちます。
powershell "if ((get-date) -lt (get-date -hour 22 -minute 59 -second 0)) { $w = get-date -hour 22 -minute 59 -second 0 } else { $w = (get-date -hour 22 -minute 59 -second 0).adddays(1)} ; $w = new-timespan -start (get-date) -end $w ; Start-Sleep -seconds $w.totalseconds ; $ws = New-Object -com Wscript.Shell"
rem バックアップ処理 robocopy , bunbackup 等
rem 自分自身を再実行
start /min %~dpnx0
Author And Source
この問題について(バッチファイルで指定時間まで待つ), 我々は、より多くの情報をここで見つけました https://qiita.com/tootwotoh/items/d300fb737408211466e1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .