我被困在尋找我的問題的答案,所以我使Windows-cmd像程序一樣,我的一個功能是重命名文件。如果舊名稱/新名稱中沒有空格,但一切都很好,但只要這些空間不起作用。我一直在尋找如何從舊名稱和新名稱中刪除空格(如果有的話),然後進行重命名並將空白返回,但我不知道如何繼續。我一直在閱讀關於「修剪」的一些事情,但它沒有幫助。這裏是我的代碼的一部分:從文件名中刪除空格
elsif ($fr eq 'ren') {
$getmenu =~ s/ren //g;
my ($rf,$kb) = split /[ ]/,$getmenu;
rename($rf, $kb) || die "Error\n";
print "\n>$rf has been renamed as $kb\n";
}
耶穌多數民衆贊成在邏輯上,我沒有想過它 - _-謝謝你 – alexeim