У нас есть скрытый файл с пробелом в конце имени файла. Обычно я становлюсь владельцем файла, а затем использую командную строку для переименования с именем файла 8.3 (dir / x). Однако при переименовании скрытые или системные файлы не распознаются.
Есть идеи, как его удалить? Первоначальный создатель не может получить доступ к файлу. Система представляет собой сервер Windows 2003 с совместным использованием файлов NTFS и SMB (обычное совместное использование файлов Windows).
В командной строке вы можете заключить имя файла в кавычки (включая пробел). Например:
del "failfile.txt "
В проводнике Windows вы можете перейти в Инструменты | Параметры папки, щелкните вкладку «Просмотр» и выберите «Показать скрытые файлы и папки». Затем нажмите ОК, и вы увидите файл, и сможете выбрать, удалить или переименовать его.
Прошло много времени с тех пор, как задавали этот вопрос, но у меня была та же проблема, и простое удаление в командной строке не сработало.
Мне пришлось использовать сокращенное имя файла DOS, чтобы избавиться от такого файла, который невозможно удалить. С участием dir /X
вы получите сокращенные имена файлов. Затем используйте это имя для команды удаления: del failfi~1.txt
.
Пытаться del filename?
или сначала удалите скрытый атрибут с помощью attrib -h filename?
за которым следует del filename
.
записывать
\\?\
До Абсолютный путь к файлу с пробелом в конце.
del "\\?\D:\MyPath\MyFile " /S
Подробнее здесь:
Щелкните здесь, чтобы увидеть: страницу с очень хорошей информацией о команде Windows DEL