使用Windows任务计划程序我正在运行多个命令,我将它们称为task1.bat,task2.bat和task3.bat。这些脚本中的每一个都运行不同的Psexec命令(psexec版本2.11)。在续集中运行多个命令时,Psexec失败
当单独运行task1.bat,task2.bat和task3.bat时,这些脚本成功运行;但是当连续运行时,task1.bat将成功运行,然后task2.bat和task3.bat通常会失败,并显示错误“Couldnt access servername。Access is denied。The command of syntax is incorrect”。
这似乎是一个Psexec错误,因为当单独运行的命令工作正常。有没有办法强制Psexec退出/结束之前移动到下一个脚本(除了只是超时)?看起来像psexec挂起导致下一个失败。
你可以复制和粘贴您正在使用的精确命令行和它们所产生的输出?打开三个'cmd'外壳,让命令可以同时运行。这是什么产生的? – lit
什么*确切*你的意思是“连续运行”?如果您将它们作为单独的任务运行,并且所有任务都可以同时开始,那么可能会导致问题,因为它们会彼此重叠。 –
让我们就术语达成一致。 “连续”和“顺序”意味着一个在另一个完成并且没有同时运行之后运行。 “同时”意味着多个进程同时运行。当psexec同时运行时会发生问题吗? – lit