후행 공백이 포함 된 폴더를 삭제하는 방법


17

hardrive에 후미 공백이있는 폴더가 많이 있습니다 (그들이 어떻게 도착했는지 전혀 모릅니다). 이름을 바꾸거나 삭제해야하지만 Windows에서는이 작업을 수행 할 수 없습니다. 이 문제를 해결할 방법이 있습니까?

커맨드 라인을 통해 삭제하려고 시도했지만 작동하지 않았습니다.

Windows XP를 실행 중이며 NTFS 드라이브입니다.

답변:


23

먼저 인용을 시도하십시오.

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   "

3
8.3 이름을 사용하여 삭제했습니다. 감사합니다
SuperFurryToad

좋은 ol DOS 유산.
surfasb

"mydomain.com"을 폴더로 사용하십시오. DOS는 8.3 파일 이름이 "mydoma ~ 1.com"이라고 생각했습니다. 그러나 효과가있었습니다. 슈퍼 감사합니다!
쿠미

Linux 솔루션 제안을위한 +1
Sekhemty

3
백 슬래시 방법은 Windows 10에서 나를 위해 일했습니다
KnightHawk 15:57에

17

Windows 7 x64에서 동일한 문제가 발생했지만 여기서는 명령 줄 솔루션이 작동하지 않았습니다.

나를 위해 무엇을 고쳤습니까?

  • 7-Zip을 사용하여 폴더 이름 바꾸기
  • 7-Zip 또는 Explorer를 사용하여 삭제 (두 작업 모두)

이름을 바꾸기 전에 7-Zip에서 폴더를 삭제하는 것은 불가능했습니다.


1
7-Zip은 삭제할 수없는 2008R2 후행 폴더에서 작업했습니다.

1
감사합니다. 이것이 원격 파일 서버에서 마운트 된 폴더에서 작동하는 유일한 방법이었습니다
Anigel

와우, 그것은 저에게 정말 놀랍게 잘 작동했습니다. 덜 전통적인 제안 덕분에?
matt lohkamp 4

4

윈도우 7

폴더를 제거하는 데 문제가있었습니다. "C:\Users\Rob\Desktop\Music\ A k o n "

이것이 마침내 나를 위해 일한 것입니다 : 음악 폴더에서 cmd 프롬프트를 열었습니다 ( 오른쪽 클릭 , 여기에서 명령 창 열기 )

다음 명령을 입력

rd " A k o n \"

백 슬래시를 확인하십시오.

시작 공간과 후행 공간은 실제로 엉망입니다. 나는 해결책을 찾는 데 최소 2 시간을 보냈습니다.

주셔서 감사합니다 grawity 솔루션을 게시.


1

그런 다음 DOS 이름 :

dir /x
rd FOLDER~1

그런 다음 어떻게 찾거나 정확히 어떻게 보이는지 확실하지 않은 (UNC?) 이름 :

rd \Device\HarddiskVolume1\temp\folder
rd \\?\Device\HarddiskVolume1\temp\folder

시스템 로컬 UNC 경로 \\.` for devices and 는 파일에 대해 \\?`로 시작 합니다 ( 공식 문서 ). `\\? \ C :`를 사용하는 것만으로도 충분합니다.
user1686

1

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

경고:

보관하려는 모든 항목이 선행 폴더에서 먼저 이동해야합니다!


0

Ubuntu 의 라이브 CD 로 부팅 하면 원하는 것을 삭제할 수 있습니다.

CD로 부팅하려면 BIOS 설정 에서 부팅 순서를 변경해야합니다 .


0

WinRAR을 사용하여 해당 파일을 찾고 끝에 공백없이 이름을 바꿉니다. 당신은 그것을 삭제할 수 있어야합니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.