2009-10-06 114 views
0

我想在Windows任务调度程序中运行.bat文件,所以我打开它,添加了一个新任务,浏览到bat文件,并且......什么也没有发生。所以我改变了时间,看看它是否会运行,但它没有。接下来,我右键单击任务并选择“运行” - 它没有运行。文件本身只有一行,基本上将文件夹备份到另一个位置。它不在调度程序中时运行正常。
可以做些什么?
谢谢使用Windows调度程序运行bat文件

+3

似乎不是一个编程问题,您的.bat文件运行良好,只需要知道如何在调度程序中使用它。可能会更好地问superuser.com – jsmith 2009-10-06 17:09:47

+1

这是一个超级用户的问题,而不是堆栈溢出。 – slikts 2009-10-06 17:10:12

+0

我明白了。谢谢你们 – bks 2009-10-06 17:27:27

回答

0

您不应将批处理文件直接作为任务。相反,你应该使用

"C:\Windows\system32\cmd.exe" /C <completepathtobatchfile> <argstobatchfileifany> 

到CMD.EXE的完整路径可能会在你的情况根据变化在哪个驱动器安装操作系统和哪个版本所使用。

+0

好吧。/C做什么,顺便说一句? 感谢您的帮助 – bks 2009-10-06 17:28:57

+0

/C会使cmd.exe在执行指定命令后退出。这里是你的批处理文件。否则,cmd.exe将不会退出。 – vpram86 2009-10-06 17:34:53

+0

它不会运行。 在“运行”文本字段我写道:cmd.exe/C k:\ backup.bat在“开始”我写道:K:\ 并且任务不会运行。 – bks 2009-10-06 17:44:17

相关问题