朝起きると途方もない問題が発生したため、特定の時間に特定のファイルを実行するバッチスクリプトを作成することにしました。ただし、コンピューターを長時間アイドル状態のままにしておくと機能しません。ループ自体がループしなくなったようです。
スクリーンセーバーと CPU/HDD スリープがオフになっているため、これが機能しない原因がわかりません。
コードは次のとおりです。
echo OFF
@echo Set hour for alarm:
set /p hour=
@echo Set minute for alarm:
set /p minute=
@echo alarm will ring at %hour% : %minute%
:waitDay
for /f "tokens=5-8 delims=:. " %%a in ('echo/^|time') do (
set hh=%%a
)
IF %hh% GTR %hour% GOTO waitDay
:start
for /f "tokens=5-8 delims=:. " %%a in ('echo/^|time') do (
set hh=%%a&set nn=%%b&set ss=%%c&set cs=%%d
)
IF %hh% LSS %hour% GOTO start
IF %nn% LSS %minute% GOTO start
cd \d C:
cd \d C:\Users\Oted\Desktop\Stuff\
"alarm.xspf"
誰かが助けてくれたらうれしいです、私はWindows 7を使用しています。