perl から 2 つの Windows プログラムを実行しようとしています。それらからperlへの出力は必要なく、その後もperlを実行し続ける必要があるため、私の最善のアプローチはシステムを使用することです
(コードの一部)
###### Exec 1.exe and 2.exe ################################################
system(1,"1.exe" );
system(1,"2.exe data.tmp");
2.exe は常に「別のプロセスで使用されているため、プロセスはファイルにアクセスできません」を返しますが、スクリプトは機能します。
1.exe は問題なく動作します。
試してみました: ###### Exec 1.exe および 2.exe ################################ ## system("start /b 1.exe"); system("start /b 2.exe data.tmp");
同じ結果です。
1.exeと2.exeを起動するバットも作ってみた
###### Exec 1.exe and 2.exe ################################################
system(1,"start /b 1.bat");
繰り返しますが..同じ結果です。
残りのスクリプトを実行1.exe
し2.exe
て取得し、それに従うだけです。data.tmp