我写了一个批处理,检查执行特定操作的日期和时间。
我使用这个时间:
for /f "tokens=1-3 delims=:" %%a in ("%time%") do if %%a geq 7 if %%a leq 18 goto email
它的效果非常好。
现在我想确保我们只在周一到周五执行操作。
我认为这句话我可以在白天得到一个数字(1 =星期一等等......):
wmic path win32_localtime get dayofweek
有人可以帮我把它们结合起来检查时间和日期并采取行动吗?
感谢您的帮助。
此致
答案 0 :(得分:0)
如图here所示,你可以写:
@echo off
set daysofweek=Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
for /F "skip=2 tokens=2-4 delims=," %%A in ('WMIC Path Win32_LocalTime Get DayOfWeek /Format:csv') do set daynumber=%%A
for /F "tokens=%daynumber% delims=," %%B in ("%daysofweek%") do set day=%%B
echo day number %daynumber%
echo day %day%