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。アクセスが拒否されました。コマンドの構文が正しくありません」というエラーで失敗します。
Psexecでは、コマンドを個別に実行するとうまく動作するため、エラーのようです。 Psexecを強制的に終了/終了させる方法はありますか?(タイムアウトを入れるだけでなく)次のスクリプトに移動する前に? psexecが掛けられているため、次のものが失敗するようです。
をあなたが使用している正確なコマンドラインと、彼らが作り出す出力をコピーして貼り付けることができますか? 3つの 'cmd'シェルを開き、コマンドを同時に実行する準備をします。それは何を生み出すのですか? – lit
「連続して実行する」とは*正確にはどういう意味ですか?同時に起動する別々のタスクとして実行している場合は、互いに重複するため、問題が発生する可能性があります。 –
用語に同意しましょう。 「連続的に」および「順次に」は、別のものが完了してから実行され、同時に実行されないことを意味する。 「同時に」とは、複数のプロセスが同時に実行されることを意味します。 psexecを同時に実行すると問題が発生しますか? – lit