使用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