Windows 在sequel中运行多个命令时Psexec失败

Windows 在sequel中运行多个命令时Psexec失败,windows,batch-file,cmd,psexec,Windows,Batch File,Cmd,Psexec,使用windows任务调度器,我正在运行多个命令,我将它们称为task1.bat、task2.bat和task3.bat。这些脚本中的每一个都运行不同的Psexec命令(Psexec版本2.11) 分别运行task1.bat、task2.bat和task3.bat时,这些脚本运行成功;但是,当连续运行时,task1.bat将成功运行,然后task2.bat和task3.bat通常会失败,错误为“Couldnt access servername.access is denied.the comm

使用windows任务调度器,我正在运行多个命令,我将它们称为task1.bat、task2.bat和task3.bat。这些脚本中的每一个都运行不同的Psexec命令(Psexec版本2.11)

分别运行task1.bat、task2.bat和task3.bat时,这些脚本运行成功;但是,当连续运行时,task1.bat将成功运行,然后task2.bat和task3.bat通常会失败,错误为“Couldnt access servername.access is denied.the command的语法不正确”


这似乎是Psexec的一个错误,因为当单独运行命令时,命令工作正常。有没有办法在进入下一个脚本之前强制Psexec退出/结束(除了超时)?psexec似乎挂起,这导致下一个失败。

如果创建并运行批处理文件,.bat脚本将按顺序运行:

CALL task1.bat
CALL task2.bat
CALL task3.bat

您能否复制并粘贴您正在使用的确切命令行及其生成的输出?打开三个
cmd
shell,并准备好同时运行该命令。这会产生什么?你所说的“连续运行”到底是什么意思?如果您将它们作为单独的任务运行,并且所有任务都同时启动,则可能会导致问题,因为它们会相互重叠。让我们就术语达成一致。“连续”和“顺序”表示一个在另一个完成后运行,而没有一个在同一时间运行。“并发”是指多个进程同时运行。当psexec同时运行时是否会出现问题?抱歉,这些进程是按顺序运行的。我们仍然需要查看批处理脚本的确切内容以及用于运行它们的命令行。