hardrive에 후미 공백이있는 폴더가 많이 있습니다 (그들이 어떻게 도착했는지 전혀 모릅니다). 이름을 바꾸거나 삭제해야하지만 Windows에서는이 작업을 수행 할 수 없습니다. 이 문제를 해결할 방법이 있습니까?
커맨드 라인을 통해 삭제하려고 시도했지만 작동하지 않았습니다.
Windows XP를 실행 중이며 NTFS 드라이브입니다.
hardrive에 후미 공백이있는 폴더가 많이 있습니다 (그들이 어떻게 도착했는지 전혀 모릅니다). 이름을 바꾸거나 삭제해야하지만 Windows에서는이 작업을 수행 할 수 없습니다. 이 문제를 해결할 방법이 있습니까?
커맨드 라인을 통해 삭제하려고 시도했지만 작동하지 않았습니다.
Windows XP를 실행 중이며 NTFS 드라이브입니다.
답변:
먼저 인용을 시도하십시오.
rd "my folder "
그런 다음 UNC 경로 :
rd "\\.\C:\temp\my folder "
그런 다음 후행 [back] 슬래시를 추가하십시오.
rd "my folder \"
rd "\\.\C:\temp\my folder \"
그런 다음 8.3 이름 (시스템에서 사용 가능한 경우) :
rd myfold~1
그런 다음 Linux LiveCD :
rmdir "/media/blahblah/temp/my folder "
Windows 7 x64에서 동일한 문제가 발생했지만 여기서는 명령 줄 솔루션이 작동하지 않았습니다.
나를 위해 무엇을 고쳤습니까?
이름을 바꾸기 전에 7-Zip에서 폴더를 삭제하는 것은 불가능했습니다.
RoboCopy는 특히 폴더 / 경로를 직접 처리하는 데 효과적이므로 잘못 지정된 폴더가있는 폴더의 상위 폴더와 함께 빈 폴더를 만든 다음 빈 폴더를 상위 폴더 경로로 복사하고 PURGE 옵션을 지정할 수 있습니다. 대상 폴더의 다른 항목을 제거하십시오. 바라건대 나쁜 폴더 만 있는지 확인하십시오.
요약하면, 0 개의 파일을 불량 폴더가있는 폴더에 복사하고 / purge를 지정하여 작업이 폴더 내의 다른 항목 (잘못된 폴더 포함)을 지우도록합니다.
혼란 스러운가? 그렇다면 예가 반드시 도움이 될 것입니다. 당신이 가지고 있다고 가정 해보십시오 :
C:\path\leading-to-a\folder-with-space \
다음 명령을 실행하십시오.
cd c:\path\
mkdir empty
robocopy empty leading-to-a /purge
robocopy는 빈 폴더를 선행 폴더로 복사하고 선행 폴더의 다른 항목을 제거합니다. 그 중 하나는 뒤에 공백이있는 폴더입니다.
ROBOCOPY :: Robust File Copy for Windows
Started : Thu Jan 01 00:00:00 1970 Source : C:\path\empty\ Dest : C:\path\leading-to-a\ Files : *.* Options : *.* /COPY:DAT /PURGE /R:1000000 /W:30
0 C:\path\empty\ *EXTRA Dir -1 C:\path\leading-to-a\folder-with-spaces \
Total Copied Skipped Mismatch FAILED Extras Dirs : 1 0 1 0 0 1 Files : 0 0 0 0 0 0 Bytes : 0 0 0 0 0 0 Times : 0:00:00 0:00:00 0:00:00 0:00:00 Ended : Thu Jan 01 00:00:00 1970
경고:
보관하려는 모든 항목이 선행 폴더에서 먼저 이동해야합니다!