我需要我的 perl 程序在 windows 命令行中执行 DIR 命令。我使用这些行:
$percorso1= C:\PerlEsercitazione\FileCompare1\VSS\Divina Cömmediä\ProgettoTest
my $cmd_string = "dir /ad /b ".$percorso1 ;
my @result = qx {$cmd_string};
显然$percorso1
是要走的路。问题是@result
结果是空的。我直接在 shell 中输入了 DIR 命令,它可以工作,所以问题应该出在 qx 函数中。我哪里错了?
无论如何,我尝试使用 readdir 、 opendir 和 closedir 但使用以下代码:
opendir ("Temp_VSS", $percorso1);
my @result = readdir ($percorso1);
closedir ("Temp_VSS");
我收到错误“dirhandle 的错误符号”