DOSバッチファイルからPerlスクリプトに2つのファイル名を渡します。
私の$InputFileName= $ ARGV [0]; 私の$OutputFileName= $ ARGV [1];
入力ファイルのみが物理的に存在し、出力ファイルはスクリプトで作成する必要があります。
open HANDLE, $OutputFileName or die $!;
open (HANDLE, ">$OutputFileName);
open HANDLE, ">$OutputFileName" or die $!;
3つすべてが失敗します。
ただし、以下は正常に機能します。
open HANDLE, ">FileName.Txt" or die $!;
正しい構文は何ですか?
編集:エラーメッセージは次のとおりです:行nnのBatchfile.plにそのようなファイルまたはディレクトリはありません