Windows Bat文件返回代码,用于启动带有任务调度器的任务?
windows任务计划程序是否可以读取批处理脚本的返回代码,并根据所述返回代码的值启动任务?我有一个批处理脚本:Windows Bat文件返回代码,用于启动带有任务调度器的任务?,windows,batch-file,scheduled-tasks,Windows,Batch File,Scheduled Tasks,windows任务计划程序是否可以读取批处理脚本的返回代码,并根据所述返回代码的值启动任务?我有一个批处理脚本: 将文件从服务器A中的一个驱动器复制到服务器B中的另一个驱动器 如果服务器B关闭,则返回代码为1 我希望任务调度器看到返回代码1,并发送一封电子邮件,说明服务器B有问题 很明显,在任务调度程序中,它看到了返回代码,但我似乎找不到使用返回代码的选项 我考虑过的另一个想法是,如果任务启动后失败,让任务调度器发送电子邮件。但是,即使批处理文件为失败的副本返回1,任务计划程序仍然会将任务标
- 将文件从服务器A中的一个驱动器复制到服务器B中的另一个驱动器
- 如果服务器B关闭,则返回代码为1
- 我希望任务调度器看到返回代码1,并发送一封电子邮件,说明服务器B有问题
我考虑过的另一个想法是,如果任务启动后失败,让任务调度器发送电子邮件。但是,即使批处理文件为失败的副本返回1,任务计划程序仍然会将任务标记为
已成功运行。
在批处理文件的末尾,只需检查错误级别,然后使用SCHTASKS.exe
来运行您需要的任务。@Squashman,我将研究SCHTASKS,谢谢。这是我必须安装的吗?它是访问所有计划任务的控制台应用程序。您是否仍在使用DOS
?80/90年代的操作系统。我想你在用Windows。你是说CMD
而不是DOS
?