Win32ActivePerlで実行されているPerl/POE / Tkスクリプトがあり、を使用して実行可能ファイルを呼び出しますsystem
。を使用してスクリプトのexeを作成しましたpp
。exeを解凍して、「zip」ファイルディレクトリのルートから実行可能ファイルを確認できますが、exeを実行してシステムコールの機能を使用しようとすると、「ファイルが見つかりません」タイプのエラーが発生します。
'..\cpau' is not recognized as an internal or external command,
operable program or batch file.
cpau.exeは、含まれているファイルの1つです。
pp
このように呼ばれます:
pp -i alias3.ico -g -a add_event.job -a add_rec.job -a CPAU.exe -a del_event.job -a del_rec.job -a dnscmd.exe -a eventcreate.exe -o alias_v_3-0.exe alias_poe_V-3_0_par.pl
呼び出しのパスを調整する必要があると思いsystem
ます。現在、デフォルトのパスを使用しようとしています。
system("cpau -dec -file add_rec.job -nowarn -wait");
私はこれを試しました:
system("..\cpau -dec -file ..\add_rec.job -nowarn -wait");
ppがスクリプトを\scripts\ディレクトリに置いたと推論しましたが、喜びはありませんでした。助言がありますか?