Я пытаюсь chdir в perl, но я просто не могу понять, что происходит не так. Этот код работает.perl chdir и системные команды
chdir('C:\Users\Server\Desktop')
Но при попытке получить вход пользователя он не работает. Я даже попытался использовать chomp, чтобы удалить любые пробелы, которые могут возникнуть.
print "Please enter the directory\n";
$p=<STDIN>;
chdir ('$p') or die "sorry";
system("dir");
Также может кто-нибудь объяснить, как я мог бы использовать системную команду в той же ситуации, и как она отличается от Chdir.
Конечная цель - получить доступ к двум папкам, проверить файлы с одинаковыми именами (например: если обе папки имеют файл с именем «вода») и скопировать файл с таким же именем в третью папку.
красивого ответа. Хотя мне бы это понравилось больше, если бы вы показали мне пример с системной командой. –
Если вы правильно читаете переменную, не важно, что вы с ней делаете: 'chdir',' system', 'fooBar', это не имеет значения. Кроме того, мы действительно не знаем, что конкретно вы хотите делать с 'system'. – innaM