На моем компьютере с Windows 10 я пытаюсь запустить команду «robocopy» (из файла .bat) для резервного копирования файлов.
Все в порядке, пока пути (к папкам для резервного копирования) делаютне содержит таких букв, как ö, ü, ä, которые неизбежны, поскольку это немецкая среда.
Ранее я мог это исправить, отправив сначала команду
chcp 1252
, так чтоокно командной строки запускается на кодовой странице 1252, в которой есть эти символы. Но тогда это было на машине с Windows 7. (Кодовая страница по умолчанию в этой системе - 850. Это более крупная институциональная сеть, и у меня нет доступа администратора.)
Теперь на компьютере с Windows 10 это не влияет на меня. Кодовая страница установлена в 1252 (по крайней мере, это возвращение, когда вы спрашиваете "chcp"), и все же команда robocopy не выполняется.
Вот моя команда robocopy:
robocopy C:\Users\Myself\Documents\Notizbücher Y:\RobocopyBackups\001_NotizbücherBackup /e /mir /np /z /tee /log:Y:\RobocopyBackups\001_Backup_log.txt
Когда я запускаю это, «ü» в «Notizbücher» всегда запутывается, и, конечно, команда не может быть запущена, так как компьютер не находит (испорченный) адрес.
Я перепробовал все видывещей
Отправка первой chcp 1252
Убедитесь, что мой .bat-файл, в котором я храню код, закодирован как Windows-1252 (яя использую Notepad ++)
пробуем chcp 65001 для UTF-8 (с одинаковым кодированием .bat и без него)
пробуем chcp 2851 дляISO-8859-1, просто для удовольствия ...
Это всегда одно и то же: "ü" запутано.
Конечно, я мог бы просто удалить«ü» из названий папок. Но я хочу иметь чистое решение, а не такой неудачный обходной путь.
Что я мог сделать?