大家早上好,我是一个新手Windows 2008 sa,而且我遇到了一个奇怪的问题。
我已经做了一个非常简单的bat文件,停止Apache HTTP服务器,复制一个文件,然后重新启动networking服务器(是的,这是愚蠢的,但这是他们给了我)。 现在,蝙蝠运行正常,但如果我安排它,不pipe我给这个过程什么特权,它根本不运行。
可以肯定的是,我已经创build了另外一个应该创build一个目录的脚本,并且它可以正常运行,但不是作为一个计划任务。
我错在哪里? 谢谢。
尝试运行批处理错误redirect到任务调度程序example.bat 2 >> c:\ Folder \ Errors.txt >> c:\ Folder \ Run.txt
并更改batch file,所以你每次得到一个输出(添加两行)
echo %time% echo %time% >>&2
如果在这两个文件中只有一行,那么你的批处理没有输出,但是正在运行如果两个文件都没有输出,需要更多的权限。
顺便说一句,你点击了“以最高权限运行”和“运行用户是否login”任务调度程序库?
什么是任务调度程序的运行结果? 它是否表示(0x0)?
在动作标签中,你在“程序/脚本”中input了什么,“参数”和“开始”中的内容?
通常应该使用cscript.exe启动batch file,文件是参数。
此外,因为您在Windows 2008 R2服务器上,我build议使用powershell而不是batch file。
我解决了这个问题。
这些脚本来自Windows 2003 Web Edition操作系统,它们在“目录”中执行,似乎在2008 R2中它们运行在system32目录中,所以我不得不使用绝对path。
现在一切都已经修好了,无论如何谢谢你的build议。