1

Я нашел этот ответ на Server Fault, но ему почти 10 лет, и он все равно не работает:

https://serverfault.com/questions/95581/delete-file-containing-invalid-characters-in-windows

У меня есть файлы с такими именами, как:

AlchBagSquare_Black°.nif
League-of-Legends-фэндомы-1759411.jpeg

Когда я пытаюсь использовать del {filename} для их удаления, это оправдывает ays:

Не удалось найти {filename}

Мне нужно одно комплексное решение, которое будет работать для всех специальных символов через командную строку Windows 7.

Изменить: я создаю пакетный файл для удаления файлов, поэтому он также не может требовать ввода пользователя.

Изменить 2: Вот как я использую команду удаления:

del /F "D:\backup\League-of-Legends-фэндомы-1759411.jpeg"

1 ответ1

1

Ни один из ваших символов недопустим, как и другой вопрос (который использует запрещенные : в имени)

Итак, вам нужно использовать Unicode, сохранив пакетный файл как UTF-8 без спецификации и изменив кодовую страницу на UTF-8 (65001), если это не значение по умолчанию

chcp 65001
del AlchBagSquare_Black°.nif
del League-of-Legends-фэндомы-1759411.jpeg

См. Больше Удаление файла с символами UTF-8 в имени файла (например,Японские, китайские иероглифы)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .