你好,我有一个批处理文件,如下所示:
if %day%==monday, tuesday, wednesday, thursday, friday (
goto yes
) else (
goto no
)
现在我知道第一行不起作用。
我真正想要发生的事情:
它会自动检查今天是哪一天。如果是周一到周五,则必须转为“是”,否则(周六/周日)转为“否”。
这个怎么做?
这是一个示例 bat 文件,它将执行此类操作,我相信您可以想到其他方法来使用此示例代码。例如,任何时候您需要一个“in”列表。棘手的一点是 %date:~0,3% ,这表示扩展 %date% 环境变量并从位置 0 开始,字符串的开头返回接下来的 3 个字符。您可以从“set /?”了解更多信息。命令。
例子:IsWeekDay.bat
@echo off
setlocal
for %%i in (Mon,Tue,Wed,Thu,Fri) do (
if "%date:~0,3%"=="%%i" goto YES
)
:NO
echo No
goto EOF
:YES
echo Yes
:EOF
endlocal
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)