我想在perl中chdir,但我只是无法让我的脑袋出现问题。 此代码有效。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”的文件)并将具有相同名称的文件复制到第三个文件夹中。
漂亮的答案。尽管如果你已经向我展示了系统命令的例子,我也会更喜欢它。 –
如果你正确地读取了变量,那么你用它做什么,'chdir','system','fooBar'都没有关系,它没有什么区别。另外,我们真的不知道你想用'system'做什么。 – innaM