我将 DOS 批处理文件中的两个文件名传递给 Perl 脚本。
我的 $InputFileName = $ARGV[0]; 我的 $OutputFileName = $ARGV[1];
只有输入文件物理存在,而输出文件必须由脚本创建。
open HANDLE, $OutputFileName or die $!;
open (HANDLE, ">$OutputFileName);
open HANDLE, ">$OutputFileName" or die $!;
这三个都失败了。
但是,以下工作正常。
open HANDLE, ">FileName.Txt" or die $!;
什么是正确的语法?
编辑:错误消息是:在第 nn 行的 Batchfile.pl 中没有这样的文件或目录