如果脚本在工作日运行,我正在设置批处理脚本以执行指定的操作,如果在周末运行,则执行备用操作。
我几乎完全不熟悉编写批处理脚本,但我知道如何编写我的整个脚本,除了我上面描述的逻辑。如果可能的话,有人可以回答这两个问题,如果它至少是一个如何实现它的框架。提前致谢。
如果脚本在工作日运行,我正在设置批处理脚本以执行指定的操作,如果在周末运行,则执行备用操作。
我几乎完全不熟悉编写批处理脚本,但我知道如何编写我的整个脚本,除了我上面描述的逻辑。如果可能的话,有人可以回答这两个问题,如果它至少是一个如何实现它的框架。提前致谢。
在 Windows 中,您可以这样做:
if %date:~,3%==Sat goto :WeekEnd
if %date:~,3%==Sun goto :WeekEnd
:WeekDay
Dowhatever
goto :eof
:WeekEnd
DoSomethingDifferent
goto :eof
这个例子是你能写的最短的。此外,如果不是在周末,执行就会落到:WeekDay
.
如果您愿意,也可以使用该if xxx ( xxx ) else if xxx ( xxx ) else ( xxx )
符号。
if %date:~,3%==Sat (
goto :WeekEnd
) else if %date:~,3%==Sun (
goto :WeekEnd
) else (
goto :WeekEnd
)
echo Error^!
goto :eof
:WeekDay
Dowhatever
goto :eof
:WeekEnd
DoSomethingDifferent
goto :eof
它不应该落入echo Error^!
声明中。