由于早上起床的巨大问题,我决定编写一个在给定时间执行特定文件的批处理脚本。但是,当我让我的计算机长时间闲置时它不起作用,看起来循环本身不再循环了。
我无法理解是什么导致它无法工作,因为我的屏幕保护程序和 CPU/HDD-sleep 已关闭。
这是代码:
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。