我需要更改PC上的时间以调整由任务调度程序运行的日光节省更改,因此,我将此小批处理文件制作了我需要的是知道该代码是否正确,因为我觉得那里有正确的事情是特别是毫秒部分,当我将其与第一行与打印时间ECHO Current Time is %TIME%
注释
- 我不能使用
Pwoershell
- 它应该与
windows 7
,XP
和windows server 2003
一起使用
事先感谢您的帮助
@ECHO OFF
TITLE Daylight Saving
SET CurrentHours=%TIME:~0,2%
ECHO.
ECHO Current Time is %TIME%
REM ECHO %TIME:~0,2% REM --- Hours
REM ECHO %TIME:~3,2% REM --- Minutes
REM ECHO %TIME:~6,2% REM --- Seconds
REM ECHO %TIME:~9,3% REM --- Milliseconds
if %CurrentHours% LSS 23 SET /a CurrentHours=%CurrentHours%+1
if %CurrentHours% EQU 23 SET CurrentHours=00
TIME %CurrentHours%:%TIME:~3,2%:%TIME:~6,2%.%TIME:~9,3%
ECHO.
ECHO Time has been adjusted for Daylight saving changes.Current time now is %TIME%
PAUSE
REM --- EXIT
Windows具有此功能:"禁用Windows Clock到DST的自动更新设置"。然后,您不必在凌晨2:00之前起床即可手动进行。本网页教程对此进行了详细说明。
在