【发布时间】:2021-08-07 09:45:33
【问题描述】:
我想开发一个批处理文件来检查当前时间小时是否等于特定小时。
只要n+2小时(如0、2、4、6、8、10等)与系统当前小时匹配,就会回显到有效消息,否则回显到无效消息.
有人可以帮助我吗?谢谢。
源代码
FOR /F %%a IN ('Powershell -Nop -c "Get-Date -Format 'HH'"') DO SET getcurrHour=%%a
FOR /L %%a IN (0,2,22) DO SET hourList=%%a
IF %getcurrHour% == %hourList% (
ECHO It's valid.
) ELSE (
ECHO It's not valid.
)
【问题讨论】:
-
Powershell 比批处理更强大。为什么要使用批处理来评估 Powershell 结果?
标签: datetime if-statement batch-file cmd