我想在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