Решил это мой коллега, к сожалению, я закрыл cmd, прежде чем понял это .. Я напишу вещи, которые я помню ..
Мой CoWorker получил каталог "..." в корне C: Итак, я попробовал это:
dir "C:\...\"
И пустой каталог был показан. Так что
rmdir "C:\...\"
удаляет каталог
Немного предыстории:
API-интерфейсы Windows File-IO сначала вызывают проверку имени файла . И "..." было пронизано как ".." - так, иди к режиссеру. Попробуй подкинуть в Exporer "C:\Windows ..\Данные программы". (К сведению: в API упоминается: если имя файла начинается с "\?\", проверка отключена, и к таким каталогам можно получить доступ: Because it turns off automatic expansion of the path string, the "\\?\" prefix also allows the use of ".." and "." in the path names, which can be useful if you are attempting to perform operations on a file with these otherwise reserved relative path specifiers as part of the fully qualified path.
Но это информация для программиста.)
Редактировать:
Из-за дискуссии «Подходим ли этот ответ к вопросу?«:
Я проверял это. Создан каталог. Вот как это выглядит в Explorer:
И вот что вы видите с "dir":
Итак: каталог пуст, но в проводнике отображается "неправильная" информация. Это не конфликт, учитывая, как работает Windows API: File API пытается интерпретировать имя файла / каталога. Так что переместите каталог вверх, если есть «..» и т.д. Это то, что вы видите в окне проводника. В cmd я попытался найти строку, заставляющую Windows API не выполнять интерпретацию.