Windows Удалить папку '.'

Windows Удалить папку '.'

Я использую UrbanCode Deploy для развертывания кода Windows и в своей папке создал папку '.'. Я перепробовал все команды и флаги PowerShell remove-item, которые только мог придумать, я пробовал robocopy move / purge, копируя его в другое место, и запускал chkdsk, но никаких ошибок не сообщалось.

Когда я удаляю его вручную, появляется сообщение «Ошибка 0x80070091: Каталог не пуст».

Когда я пытаюсь удалить его через PowerShell, я получаю сообщение «Get-ChildItem: The path is not a valid form»

Если я открою папку '.', это будет похоже на то, как если бы я выполнил 'ls -l ./'. Если я пойду глубже, то получу ошибку 'Этот путь к файлу указывает на недоступное местоположение.'

Есть идеи, как удалить эту папку?

решение1

В итоге нашел решение здесь,https://superuser.com/questions/78434/как-удалить-каталоги-с-слишком-длинными-путями-для-нормального-удаления

Открыв родительский каталог в 7zip, я смог удалить каталог, используя shift+Delete на папке. Похоже, это может удалить рекурсивно созданные папки, которые слишком длинные для обработки файловым проводником, а также недопустимые имена путей.

Спасибо @frupfrup, гугление 'windows long path remover' привело меня к этой ссылке суперпользователя! Также спасибо @Kernal Sterns за другие идеи.

решение2

Вот .batфайл, который нужно удалить .из текущего каталога:

@echo off
for %%* in (.) do set CurrDirName=%%~nx*
cd ..
rmdir /s %CurrDirName%

Для тех, кто действительно относится к этому серьезно, пожалуйста, имейте в виду, что эта командадовольно разрушительный.

решение3

У меня была похожая проблема несколько месяцев назад. Я также пробовал все с Powershell / CMD и другими стандартными функциями Windows. Ничего не помогло.

По крайней мере, коллега попробовал это с помощью стороннего инструмента под названием "Long path remover" (от "Thorsten Eggeling"). Этот инструмент также может удалять папки с несоответствующими именами. Но я больше не могу найти его в Интернете... Может быть, вы можете или вы попробуете это с помощью похожего инструмента, который может вам помочь. Может быть, другой инструмент для удаления тоже может удалить его.

EDIT: но очень печально, что в Windows нет встроенного способа удалить эту папку... или, по крайней мере, нет простого способа... может быть, у кого-то есть хорошая идея.

Связанный контент