私はperlスクリプトからbatファイルを呼び出しています。
batファイルの実行に時間がかかるため、perlスクリプトはbatファイルが完了し、次の行から実行を続けるのを待っていません。Perlスクリプトは.batファイルが完了して実行を継続するのを待っていません
batファイルの実行が終了するまでperlスクリプトの実行を一時停止し、batファイルが完了すると再開できる方法はありますか。
私はこのような何かを書いた:
system ("start $bat_file");
print ("Hello");
だから、batファイルが終了する前でもハロー印刷します。
は実際に私が達成したいものです。
- マイbatファイルは、私はbatファイルが実行されると、別の場所にそれらのファイルをコピーするいくつかのファイル
- を作成します。
しかし、batファイルが完了するのを待たずに、batファイルがまだ処理されていて出力ファイルを生成していないため、存在しないフォルダをコピーしようとするため、コピーが失敗します。
注:batファイルを完成するまでの時間は固定ではなく、毎回変更されます。
のために求めている効果を達成するためにちょうど
を書き込むことができますか? – simbabque
はい、あります。しかし、それは正確にあなたがやっていることに多く依存しています。そしてそのために、いくつかのコード例が必要になります。 – Sobrique
はい、私はシステムを使用しました。 私は次のような記述をしています: system( "start $ bat_file"); –