我正在尝试在 perl 中进行 chdir,但我无法弄清楚出了什么问题。此代码有效。
chdir('C:\Users\Server\Desktop')
但是当试图获取用户的输入时,它不起作用。我什至尝试使用 chomp 删除可能出现的任何空格。
print "Please enter the directory\n";
$p=<STDIN>;
chdir ('$p') or die "sorry";
system("dir");
也有人可以解释一下我如何在同样的情况下使用系统命令,以及它与 chdir 的区别。
最终目的是访问两个文件夹,检查名称相同的文件(例如:如果两个文件夹都有一个名为“water”的文件)并将具有相同名称的文件复制到第三个文件夹中。