Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 编写批处理脚本以在不同的日期执行不同的操作?_Batch File - Fatal编程技术网

Batch file 编写批处理脚本以在不同的日期执行不同的操作?

Batch file 编写批处理脚本以在不同的日期执行不同的操作?,batch-file,Batch File,如果脚本在工作日运行,我正在设置一个批处理脚本来执行指定的操作,如果脚本在周末运行,则设置一个备用操作 我对编写批处理脚本几乎完全不熟悉,但除了上面描述的逻辑之外,我知道如何编写整个脚本。是否有人能回答这两个问题,如果这是可能的,如果它至少是一个如何实现它的框架。提前感谢。在Windows中,您可以执行以下操作: if %date:~,3%==Sat goto :WeekEnd if %date:~,3%==Sun goto :WeekEnd :WeekDay Dowhatever goto

如果脚本在工作日运行,我正在设置一个批处理脚本来执行指定的操作,如果脚本在周末运行,则设置一个备用操作


我对编写批处理脚本几乎完全不熟悉,但除了上面描述的逻辑之外,我知道如何编写整个脚本。是否有人能回答这两个问题,如果这是可能的,如果它至少是一个如何实现它的框架。提前感谢。

在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错误^语句。

在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错误^语句。

这取决于您所指的批处理脚本的类型。这取决于您所指的批处理脚本的类型。Hanks,这正好解决了我的问题,我肯定会选择第一个选项,因为它简化了很多。谢谢,这正好解决了我的问题,我肯定会选择第一个选项,因为它更加精简。