Как удалить файл с недопустимым символом в имени? (Win7)

Я пытаюсь удалить файл с именем "Канно, Йоко-куда уходит этот океан?".mp3 " с моего жесткого диска в Windows 7 Ultimate x64, и он продолжает говорить мне, что он не может, потому что имя файла слишком длинное или недопустимое (из-за "?" в нем.) Я не могу переименовать его, не могу удалить его, не могу сделать это ни с помощью проводника, ни с помощью CMD. Я также не могу удалить папку, содержащую его, либо с помощью проводника, либо с помощью CMD.

У кого-нибудь есть ответ или предложение попробовать? Я понятия не имею, как такое имя когда-либо создавалось в первую очередь (программное обеспечение для переименования файлов в соответствии с их названием, но все же оно не должно было быть сохранено с недопустимым именем). Независимо от того, как я могу теперь избавиться от него?

4
задан Der Hochstapler
13.04.2023 21:05 Количество просмотров материала 2734
Распечатать страницу

4 ответа

решено: я подключил жесткий диск к внешнему корпусу и подключил его через USB к моему планшету Android в качестве USB-накопителя. Используя свой браузер файлов Android, я перешел к этому файлу и удалил его. Android не позволит вам назвать файлы "?"в них тоже, и я не мог воспроизвести этот файл, пока он был"?"все еще в нем, но Android позволяет мне переименовывать/копировать/перемещать/удалять его, поэтому проблема решена, но не с Win7. FYI, я мог бы играть mp3-файл просто отлично, как только я удалил "?"от имя.

2
отвечен Uncle Code Monkey 2023-04-15 04:53

у Microsoft есть статья о трудно удалить файлы.

большую часть времени для меня, предваряя путь с \?\ делает именно то, что я хочу. Так что вы можете попробовать del "\?\c:\path\Kanno, Yoko - Where Does This Ocean Go?.mp3"

появилась \.\ и я не знаю, какая именно разница \?\ есть.

оба префикса, кажется, отключить некоторые проверки и / или сделать del использовать API более низкого уровня, чем обычный Win32 API.

2
отвечен Josef 2023-04-15 07:10

Я только что сделал это, и я только отвечая, чтобы помочь другим на Windows 7-10. Я буквально открыл местоположение файла в Winrar и изменил его имя, только потому, что диспетчер файлов windows не мог изменить имя из-за того, что он имеет недопустимый символ. После изменения имени я удалил файл. EZPZ кроме того, хороший выбор музыки я люблю Призрак в оболочке!

1
отвечен WubGub 2023-04-15 09:27

попробуйте из командной строки:

del Kanno*.mp3

или попробуйте найти короткое имя файла и удалить его. Я думаю, dir / x перечислит короткие имена, но мои воспоминания туманны.

единственное, что я могу себе представить, что может привести к недопустимой кодировке символов. Когда система обнаруживает текст, который был закодирован неправильно, он может отображаться как "?".

Windows более осторожным, не позволяя подстановочные знаки в именах файлов, что некоторые другие системный. Много лет назад я помню коллегу, который делал файл с именем * в системе UNIX. Этот инцидент не закончился улыбками.

0
отвечен David Heffernan 2023-04-15 11:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх