如何在批处理文件中用IF语句来判断是星期几,是否执行任务,该怎么写?
例如if"%date:0,3%"="星期一"copyc:\test.txtd:\elsedelc:\test.txtendif是否可行???我试过了,但是就算是星期一,他...
例如
if "%date:0,3%"="星期一"
copy c:\test.txt d:\
else
del c:\test.txt
end if
是否可行???
我试过了,但是就算是星期一,他也是做删除,是不是哪里有问题,能否帮我检查一下?谢谢 展开
if "%date:0,3%"="星期一"
copy c:\test.txt d:\
else
del c:\test.txt
end if
是否可行???
我试过了,但是就算是星期一,他也是做删除,是不是哪里有问题,能否帮我检查一下?谢谢 展开
2个回答
展开全部
@echo off
if exist date.txt del date.txt
date /T >date.txt
for /f "tokens=2" %%W in (date.txt) do set Week=%%W
if "%Week%"=="星期一" goto noparms
goto end
:noparms
copy c:\test.txt d:\
exit
:end
del date.txt
del c:\test.txt
exit
注意大小写。里面是区分大小写的
if exist date.txt del date.txt
date /T >date.txt
for /f "tokens=2" %%W in (date.txt) do set Week=%%W
if "%Week%"=="星期一" goto noparms
goto end
:noparms
copy c:\test.txt d:\
exit
:end
del date.txt
del c:\test.txt
exit
注意大小写。里面是区分大小写的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询