Windows 삭제 폴더 '.'

Windows 삭제 폴더 '.'

저는 Windows 코드 배포를 위해 UrbanCode Deploy를 사용하고 있으며 내 폴더에 '.' 폴더를 만들었습니다. . 나는 생각할 수 있는 모든 powershell 제거 항목 명령과 플래그를 시도했고, 다른 곳에서 robocopy 이동/제거 복사를 시도했으며 보고된 오류 없이 chkdsk를 실행했습니다.

수동으로 삭제하면 '오류 0x80070091: 디렉터리가 비어 있지 않습니다'라는 메시지가 나타납니다.

powershell을 통해 삭제하려고 하면 'Get-ChildItem: 경로가 법적 형식이 아닙니다.'라는 메시지가 나타납니다.

'.'을 열면 폴더에 'ls -l ./'을 한 것과 같습니다. 더 깊이 들어가면 '이 파일 경로는 사용할 수 없는 위치를 나타냅니다.'라는 오류가 발생합니다.

이 폴더를 삭제하는 방법에 대한 아이디어가 있습니까?

답변1

결국 여기서 해결책을 찾았습니다.https://superuser.com/questions/78434/how-to-delete-directories-with-path-names-too-long-for-normal-delete

7zip에서 상위 디렉터리를 열면 폴더에서 Shift+Delete를 사용하여 디렉터리를 제거할 수 있었습니다. 파일 탐색기가 처리하기에는 너무 긴 반복적으로 생성된 폴더와 잘못된 경로 이름을 제거할 수 있는 것으로 보입니다.

@frupfrup에게 감사드립니다. 'windows 긴 경로 제거 프로그램'을 검색해 해당 수퍼유저 링크로 이동했습니다! 또한 다른 아이디어에 대해 @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"에서 따옴)라는 타사 도구를 사용하여 이를 시도했습니다. 이 도구는 호환되지 않는 이름이 있는 폴더도 제거할 수 있습니다. 하지만 더 이상 인터넷에서 찾을 수 없습니다. 도움이 될 수 있는 유사한 도구를 사용하여 시도해 볼 수도 있습니다. 어쩌면 다른 제거 도구로도 삭제할 수 있습니다.

편집: 하지만 이 폴더를 삭제하는 Windows 통합 방법이 없거나 적어도 쉬운 방법이 없다는 것은 매우 슬픈 일입니다... 어쩌면 다른 사람이 좋은 생각을 가지고 있을 수도 있습니다.

관련 정보