Time Date Mon==太阳此时意外出现

Time Date Mon==太阳此时意外出现,time,batch-file,Time,Batch File,我得到了Mon==太阳在这个时候是出乎意料的。我不知道我做错了什么。我所有的if语句看起来都很好,所以如果有人看到什么,请告诉我 set day7=%DATE:~0,3% set month12=%DATE:~4,2% set day365=%DATE:~7,2% set year1=%DATE:~10,4% if /f %day7%==Sun set day7=Sunday if /f %day7%==Mon set day7=Monday if /f %day7%==Tue set da

我得到了Mon==太阳在这个时候是出乎意料的。我不知道我做错了什么。我所有的if语句看起来都很好,所以如果有人看到什么,请告诉我

set day7=%DATE:~0,3%
set month12=%DATE:~4,2% 
set day365=%DATE:~7,2%
set year1=%DATE:~10,4%

if /f %day7%==Sun set day7=Sunday
if /f %day7%==Mon set day7=Monday
if /f %day7%==Tue set day7=Tuesday
if /f %day7%==Wed set day7=Wednesday
if /f %day7%==Thu set day7=Thursday
if /f %day7%==Fri set day7=Friday
if /f %day7%==Sat set day7=Saturday

for /f "eol=; tokens=%month12% delims=," %%i in ("January,February,March,April,May,June,July,August,September,October,November,December") do set month12=%%i 

echo Today is %day7% %month12% %day365% %year1%
GOTO redo

IF命令没有
/f
选项,因此出现语法错误


删除
/f
选项,它应该可以工作。

这看起来不像调制解调器AT-commands。它只是我的命令行类的批处理文件的一部分。我需要使用for命令显示日期。我会相应地将标记更改为您的问题。谢谢。我可能打算使用/I,但拔出开关后,它就可以工作了。