선행 및 후행 공백이있는 Windows (x64) 폴더 이름 바꾸기 / 삭제


24

PHP 를 통해 폴더를 만들었지 만 공백을 지우는 것을 잊었으므로 실수했습니다. 이제이 폴더를 삭제할 수 없습니다.

비슷한 문제를 발견 했습니다. 두 번째 답변 (아래 인용)을 살펴보십시오 .하지만 7-Zip으로 폴더 이름을 바꾸는 방법을 모르겠습니다 .

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

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

  • 7-Zip을 사용하여 폴더 이름 바꾸기
  • 7-Zip 또는 Windows 탐색기 를 사용하여 삭제하십시오 (둘 다 작동).

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

또한 명령 줄을 시도했지만 작동하지 않습니다. 내 폴더의 이름은 " 1 "입니다.

7-Zip을 다운로드했는데 Google에서 필요한 도움을 제공하지 않습니다.


내 대답에 새로운 제안을 해보십시오.
BloodPhilia

1
공백으로 시작하고 끝나는 폴더 이름은 Win7에서 문제가되지 않습니다. "1"이라는 폴더를 만든 다음에 내장 된 mkdirand rmdir명령 만 사용하여 문제없이 삭제할 수있었습니다 cmd.exe. 이름에 다른 문자가 포함되어있을 수 있습니까? 예를 들어, 큰 따옴표는 이름의 일부입니까, 공백이 공백이 아니고 공백으로 표시 될 수 있습니까?
Nicole Hamilton

나는 니콜에 동의해야한다. 여기 너희들이 놓친 다른 것이 있어야한다. 선행 또는 후행 공백은 Windows 7에서 mkdir을 사용하여 "test"라는 폴더를 만들고 탐색기를 통해 정상적인 삭제를 수행하는 데 아무런 문제가 없습니다.
nixda

위대한 해결책 나는 "Invisble, Inc."라는 파일을 가지고있었습니다 Steam에 의해 생성되고 게임 Invisible Inc에 속해 있습니다. 7 zip을 사용하여 이름을 바꿀 수 있었고 그 후에 삭제했습니다.
l1zard

Win7x32 에서도이 문제가 발생했습니다. 공백없이 폴더를 만든 후 이전 폴더의 이름을 바꿀 수있었습니다 (예 : 새 폴더 "1"을 삭제 한 다음 "1"삭제)
seadoggie01

답변:


6

기본 창에서 이름을 바꾸려는 항목을 찾으십시오. 그런 다음 목록에서 파일 / 폴더를 마우스 오른쪽 단추로 클릭하고 "이름 바꾸기"를 클릭하십시오.

한 번 클릭하여 선택할 수도 있습니다 F2.

편집하다:

커맨드 라인에서 이것을 시도하십시오 :

rename "\\?\c:\<PATH HERE>\[ ]1[ ]" "<NEW FILE NAME>"

또는

rename "\\?\c:\<PATH HERE>\ 1 " "<NEW FILE NAME>"

새 파일 이름은 전체 경로를 사용하지 않으므로 파일 이름 만 사용하십시오. 여기서 경로는 파일이없는 경로입니다.


첫 번째 예 : 찾을 수 없음-두 번째 예 : 잘못된 구문-루트에서해야합니까?
Ocelote

1
나는 cd이미지로 이동했고 거기에서 \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"=> 찾을 수 없습니다. \\?\C:\Websites\education-fonctionnelle\images\ 1 " "2"=> 잘못된 구문
Ocelote

@Ocelote, 새 파일 이름 뒤에는로 끝나야합니다 ". 나는 당신의 의견에 이것을 보지 못했습니다, 이것을 사용 했습니까? \\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"
BloodPhilia

1
나는 다시 할 수 있었다. 여기를 지나가는 사람이라면 위의 명령 줄을 사용해보십시오. 나는 또한 시도했다 rd "\\?\C:\Websites\education-fonctionnelle\images\[ ]1[ ]" "2"(정확하지는 않지만 여전히 내가 한 일의 일부이다) 감사합니다 !!!!!!!
Ocelote

1
끝에 빈 공간이있는 폴더가 있습니다. 이 답변이나 의견에서 아무것도 작동하지 않았습니다. Server 2012에서는 가능하지 않습니다.
user2924019

16

@Ocelot의 답변은 Windows Server 2008 R2에서 작동하지 않았습니다. 일한 것은 :

명령을 열고 디렉토리로 변경 한 후 "dir / x"를 수행하십시오. 디렉토리의 길고 짧은 이름이 표시됩니다. 짧은 버전은 대부분 공백을 포함하지 않으므로 언제든지 이름을 바꿀 수 있습니다. 그래서 ren 3839F~1.4_T whatever가능해야합니다.


이것은 운영 체제의 현재 버전에 대한 정답입니다. 8.3 파일 이름 지원을 사용하여 스마트합니다. "\\? \"하드웨어 경로가 더 이상 지원되는 이유가 궁금합니다. 총 길이가 250 자 이상인 경로를 지원해야합니다.
Tony Wall

당신이 더 짧은 이름을 가진 불행한 위치에 자신을 발견 할 경우 짧은 이름을 가진 폴더에 대한이 작품 ...이 또한 나를 위해 wroked, (자식과 함께 제공 mingw64은 나를 위해 일한) 타사 도구를 사용해야합니다/programming//a/21074385/167304
제이슨

14

나는 리눅스에서 만들어진 "Monuments-Discography"폴더와 비슷한 문제를 겪었다. Windows Vista 및 Windows 7에서이 폴더를 유효한 데이터로 인식 할 수 없으며 폴더 이름을 바꾸거나 제거하려고 할 때 폴더가 존재하지 않는다는 정보 메시지가 표시됩니다. 해결책은 7zip 파일 관리자를 사용하여 dir탐색하고 끝에서 공백을 제거하여 폴더. 단순한. 이제 다시 음악을 즐길 수 있습니다 : D


OP는 7-zip을 사용하여 폴더 이름을 바꾸는 방법을 모른다고 질문했습니다. 그렇게하는 방법을 설명해 주시겠습니까? 감사.
Cfinley

Windows 탐색기 에서처럼 f2를 누르십시오. 당신이 7Z의 GUI의 파일 관리자, "7zFM.exe"이 필요합니다
마르코 반 드 인해 사용

정말 감사합니다 @JustSolvedIt, 당신은 내 하루를했다
음이온

나머지는 모두가 실패 할 때 윈도우 10에 나를 위해 일한
MickyD

3

winrar를 설치하십시오. 파일을 열고 파일 위치로 이동하면 이름을 바꿀 수 있습니다. (나는 같은 문제가 있었고 이것이 나를 위해 일했다).


1
Winrar는 작동하지만 "관리자"로 실행해야합니다.
Regmi

2

Windows 7을 사용하고 있습니까? chkdsk /f영향을받는 드라이브 에서을 시도하십시오 . 잘못된 파일 이름을 수정해야합니다 (주의 : 파일을 FOUND.000루트 의 폴더 로 이동합니다 )


2

방금 같은 문제가있었습니다. 이름 바꾸기 유틸리티를 사용한 후, 선행 공간이있는 4 개의 파일이 있음을 발견했습니다. 이름을 바꾸려고했지만 Windows가 기침을 일으켜 이름을 변경할 수 없다고 말했습니다.

선행 공간 앞에 문자 (제 경우에는 "1"만 입력)를 추가하기로 결정하고 저장할 수 있습니다 (이름 변경). 그런 다음 문자 (다시 필자는 "1"을 추가했습니다)와 앞서 언급 한 선행 공간을 문제없이 제거하여 파일 이름을 바꿀 수 있습니다.


2

이전 DOS 8.3 이름 지정 방법을 사용하십시오.

디렉토리가 "Blah"라면, 예를 들어 Blah ~ 1을 cd 할 수 있습니다. 폴더의 내용을 삭제 한 다음 루트에서 rmdir Blah ~ 1


라는 폴더가 test있고 다른 폴더가 test <space>있습니다. rmdir TEST~1공백이있는 것을 제거했습니다. 이것은 7zip이없는 사람들에게 좋은 트릭입니다.
tresf 2016 년

-2

하나에는 공백이 있고 다른 하나에는 마침표가있는 두 개의 파일이 있습니다. Windows에서 이름을 바꾸거나 삭제하는 것을 거부했습니다. 나는 파이썬의 os 모듈을 통해 그것을 시도했지만 아무 소용이 없습니다. 마침내 나를 위해 일한 해결책은 명령 프롬프트 (cmd.exe)를 열고 폴더로 cd 한 다음 명령을 실행하는 것입니다.

델 *. *

물론 이것은 폴더에서 유지하려는 모든 것을 먼저 폴더에서 옮기는 것을 의미합니다.

편집 : 죄송합니다, 질문을 다시 읽고 파일이 아닌 폴더에 대해 이야기하고 있다는 것을 깨달았습니다. 그래서 내 대답은 실제로 도움이되지 않지만 비슷한 문제가있는 다른 사람을 위해 여기에 남겨 두겠습니다.


2
이와 같은 것을 제안하는 것은 매우 위험합니다. 자신이하는 일을 모르는 사람들은 우연히 모든 것을 삭제합니다.
Brad
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.