У меня на диске Windows довольно большое количество файлов с двоеточием в названии. (Это произошло после распаковки некоторых архивов Unix.)
Когда я пытаюсь удалить их, Windows (XP) жалуется, что файл не существует, и отказывается удалить его. Это происходит при попытке удалить или переименовать его из проводника или командной строки. Тем chkdsk
не менее, не жаловаться на эти файлы, ни исправить проблему.
Есть идеи как от них избавиться?
windows
windows-xp
Ханс-Петер Стёрр
источник
источник
Ответы:
Вы можете использовать этот синтаксис ( для Microsoft KB 320081 ):
См. Также этот вопрос об ошибке сервера на ту же тему: «Удалить файл, содержащий недопустимые символы в Windows».
Я думаю, что старые утилиты sysinternals "ntfsdos" могли также удалять / переименовывать эти файлы, но они больше не доступны после приобретения MS.
источник
Вы можете попробовать загрузиться с Ubuntu Live CD и удалить его оттуда.
источник
Закройте все файлы, если они открыты, которые сохранены на диске, который содержит такие файлы. Теперь откройте свойства диска.
«Мой компьютер» -> «Щелкните правой кнопкой мыши на этом диске»> Свойства
Затем перейдите на вкладку « Инструменты » и нажмите « Проверить сейчас » под меткой « Проверка ошибок».
Это размонтирует ваш диск и проверит весь диск на наличие ошибок, в конечном итоге удалит такие файлы с недопустимыми именами. По окончании будет показано сообщение о том, что некоторые файлы были исправлены.
Я успешно удалил такие файлы с моего внешнего жесткого диска.
источник
Вы можете легко сделать это в командной строке (CMD) без каких-либо модных программ.
Переименуйте файл / папку, используя старые короткие обозначения (например, для имени файла, FILENA ~ 1) и. Чтобы получить обозначение, перейдите в каталог, содержащий папку / файл с недопустимым именем, и введите:
Переименуйте в правильное имя, используя:
Теперь удалите действительный файл / папку в CMD или в проводнике Windows:
источник
Чтобы исправить это в Windows 7:
источник
Если ничего не помогает, вам может потребоваться изменить имя непосредственно в NTFS.
Я сделал это успешно с Active @ Disk Editor . Действовать с осторожностью.
Если файл или каталог по-прежнему недоступны, попробуйте
chkdsk
сейчас.источник
Другой альтернативой, которую вы можете попробовать, является использование CygWin , оболочки bash для Windows. Это позволит вам применять команды UNIX к вашим папкам DOS.
источник