Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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
Windows Bat文件返回代码,用于启动带有任务调度器的任务?_Windows_Batch File_Scheduled Tasks - Fatal编程技术网

Windows Bat文件返回代码,用于启动带有任务调度器的任务?

Windows Bat文件返回代码,用于启动带有任务调度器的任务?,windows,batch-file,scheduled-tasks,Windows,Batch File,Scheduled Tasks,windows任务计划程序是否可以读取批处理脚本的返回代码,并根据所述返回代码的值启动任务?我有一个批处理脚本: 将文件从服务器A中的一个驱动器复制到服务器B中的另一个驱动器 如果服务器B关闭,则返回代码为1 我希望任务调度器看到返回代码1,并发送一封电子邮件,说明服务器B有问题 很明显,在任务调度程序中,它看到了返回代码,但我似乎找不到使用返回代码的选项 我考虑过的另一个想法是,如果任务启动后失败,让任务调度器发送电子邮件。但是,即使批处理文件为失败的副本返回1,任务计划程序仍然会将任务标

windows任务计划程序是否可以读取批处理脚本的返回代码,并根据所述返回代码的值启动任务?我有一个批处理脚本:

  • 将文件从服务器A中的一个驱动器复制到服务器B中的另一个驱动器
  • 如果服务器B关闭,则返回代码为1
  • 我希望任务调度器看到返回代码1,并发送一封电子邮件,说明服务器B有问题
很明显,在任务调度程序中,它看到了返回代码,但我似乎找不到使用返回代码的选项


我考虑过的另一个想法是,如果任务启动后失败,让任务调度器发送电子邮件。但是,即使批处理文件为失败的副本返回1,任务计划程序仍然会将任务标记为
已成功运行。

在批处理文件的末尾,只需检查错误级别,然后使用
SCHTASKS.exe
来运行您需要的任务。@Squashman,我将研究SCHTASKS,谢谢。这是我必须安装的吗?它是访问所有计划任务的控制台应用程序。您是否仍在使用
DOS
?80/90年代的操作系统。我想你在用Windows。你是说
CMD
而不是
DOS