Найти тему
Windows 11, 10, etc

Как в Windows удалить файл или папку с пробелами или точками в конце имени

Меня тут коллега спросил, не помню ли я как это делается. Я в принципе помню, но точный синтаксис все время забываю.

Делается это так:

Папка

rd /s "\\?\C:\full-path.."

Файл

del "\\?\C:\full-path.txt "

Сначала идет \\?\, а затем полный путь к файлу или папке, включая точки или пробелы в конце. Синтаксис \\?\ используется для так называемого пути с расширенной длиной, который может достигать 32767 символов.

-2

Подробнее: http://bit.ly/2JXlFUY
Статья KB на память
https://support.microsoft.com/help/320081/

Есть еще один способ - добавить файл или папку в архив 7-Zip или WinRAR с опций "Удалить файлы после сжатия". Очевидно, архиваторы используют Windows API с длинными путями для работы с файлами и папками.