0

コードからバッチファイルを順番に実行しようとしていますが、現時点では非常に単純なコマンドで実行できます。

  "start/wait bat_name_1"

残念ながら、現時点ではいくつかの問題があるため、上記のコマンドで「待機」を使用する必要があります。次のbatファイルを実行するには、シェルを「手動で」閉じるか、任意のキーをクリックして次のbatファイルbat_name_1を実行する必要があります。

bat_name_1 が終了したら、bat_name_2 が自動的に開始されるように、この手動クリックを回避する方法があるかどうかを知りたいですか? バットランが終了したことを示すフラグまたは何かを設定する必要がありますか?

詳細:

私のプログラムコード(python)では、i = 1、2、3の入力「i」に応じて、バットファイルの数を書き出しています....

コード/インターフェイス自体の中で、シェル コマンドを使用してそれらを順番に実行します。

    for i .....

     "start/wait bat_name_i"

キーを押すかウィンドウをキャンセルするまで、次のバットファイルを開始しないというだけで、動作し、バットを実行します。実行は成功しているため、エラーはありません。クリックするための手動作業を回避する方法を探していました。

4

3 に答える 3

0
"start/wait bat_name_1"
"start/wait bat_name_2"

bat_name_2 を開始する前に、bat_name_1 が終了するまで待機する必要があります

"CALL bat_name_1"
"CALL bat_name_2"

同じことをするべきです

"start/wait bat_name_1"
"CALL bat_name_2"

同じく。

1行のコードから、何をしようとしているのか、または閉じているバッチを閉じる必要がある理由the next bat file bat_name_1bat_1またはシーケンスの次のバッチが であるかどうかさえ不明です。bat_2

于 2013-07-22T07:57:56.670 に答える
0

新しいウィンドウを開く必要がある場合を除き、CALLの代わりに使用します。START

その場合、はい、BAT1 終了をソース バットにフラグする必要があります。これを行うには、各ウィンドウに独自の環境があるため、環境を使用できません。

于 2013-07-22T09:36:56.217 に答える
0

あなたが書いた

または任意のキーをクリックします

pause呼び出されたバットファイルが代わりにa で終わっているように聞こえるexit ので、任意のキーを押す (または手動で強制終了する) まで終了しません。

それはあなたの「エラー」が入っていることを意味しますbat_name_1

于 2013-07-22T08:37:54.193 に答える