Я застрял в поиске ответа на свой вопрос, поэтому я сделал программу 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";
}
jesus thats так логично, и я не думал об этом -_- спасибо – alexeim