我最近制作了一个用于备份的批处理脚本。在脚本中间的某个地方,我必须等待一段时间才能到达,然后继续脚本的下一行。我已将脚本安排在下午 4:00,在 wait 命令之后,下一行应该在下午 5:30 正好开始。我想过使用SLEEP命令,但不确定 wait 命令之前使用的命令是否会在某个时间结束(由于文件大小不一致),但可以肯定它们将在 5:00 或 5:10 之前完成,接下来应该执行等待特定系统时钟的命令。我正在检查是否有任何命令会等待或休眠,直到指定的时间达到系统时间并在之后恢复。有人遇到过这种情况吗,是怎么解决的?
我需要从批处理脚本中访问当前时间。在 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)
谢谢!