0

プロンプトで次のコマンドを使用してperlスクリプトを実行できる実行可能ファイルがあります:blah.exe Launch.pl

テストを設定する方法は、この「blah.exeLaunch.pl」のようにParent.plからLaunch.plを呼び出すことです-スクリプト内のスクリプト。ただし、backticks / systemコマンドを使用してコマンドを実行すると、親の.plスクリプトの実行は、アプリケーション(blah.exe)を閉じて終了することにより、ハンドルが返されるまで待機します。この時点で、parent.plのコードは引き続き実行されます。

Launch.plに含まれているコードの実行が完了した後、ハンドルを親の.plスクリプトに戻すにはどうすればよいですか。

したがって、parent.plは「blah.exeLaunch.pl」を呼び出します。ただし、アプリケーション(blah.exe)内のLaunch.pl内でコードを実行した後は、parent.pl内のコードが実行を継続できるように、終了するのを待っているだけです。一連のスクリプトの実行が完了するまで、アプリケーション(blah.exe)を開いたままにしておく必要があります。

4

1 に答える 1

1

blah.exe バックグラウンドで実行します。の使用が終了したらParent.pl、 でアプリケーションを終了しますkill

于 2012-07-10T14:35:21.493 に答える