在 windows 批处理脚本中访问当前时间

rao*_*son 1 scripting windows time

我需要从批处理脚本中访问当前时间。在 cmd 中输入时间时,我得到如下信息:

The current time is: 16:58:03.98
Enter the new time:
Run Code Online (Sandbox Code Playgroud)

我需要的不是那个,而是我可以以任意方式处理的单独存储桶中的小时、分钟和秒。换句话说,我正在寻找一个返回小时值的函数,以便我可以将它分配给一个变量,如下所示:

var hour = GetCurrentHour()
Run Code Online (Sandbox Code Playgroud)

谢谢!

小智 5

FOR /F "TOKENS=1 DELIMS=:" %%A IN ('TIME/T') DO SET HH=%%A
FOR /F "TOKENS=2 DELIMS=:" %%A IN ('TIME/T') DO SET MM=%%A
Run Code Online (Sandbox Code Playgroud)

现在你有两个变量 %HH% 代表小时,%MM% 代表分钟。希望这有帮助。


Ben*_*oit 5

时间和日期在两个系统变量中定义:%time% & %date%

(请注意,格式取决于区域和语言设置)

C:>回声%时间%

17:16:13,39

C:>echo %date%

28/08/2009

C:>