Windows 드라이브에 이름에 콜론이있는 파일이 상당히 많습니다. (이것은 일부 유닉스 아카이브를 풀 때 나온 것입니다.)
파일을 삭제하려고하면 Windows (XP)가 파일이 존재하지 않는다고 불평하고 삭제를 거부합니다. 탐색기 나 명령 줄에서 삭제하거나 이름을 바꾸려고 할 때 발생합니다. 그래도 chkdsk
해당 파일에 대해 불평하거나 문제를 해결하지는 않습니다.
그들을 제거하는 방법에 대한 아이디어가 있습니까?
Windows 드라이브에 이름에 콜론이있는 파일이 상당히 많습니다. (이것은 일부 유닉스 아카이브를 풀 때 나온 것입니다.)
파일을 삭제하려고하면 Windows (XP)가 파일이 존재하지 않는다고 불평하고 삭제를 거부합니다. 탐색기 나 명령 줄에서 삭제하거나 이름을 바꾸려고 할 때 발생합니다. 그래도 chkdsk
해당 파일에 대해 불평하거나 문제를 해결하지는 않습니다.
그들을 제거하는 방법에 대한 아이디어가 있습니까?
답변:
이 구문을 사용할 수 있습니다 ( Microsoft KB 320081에 따라 ).
del "\\?\c:\path_to_file\bad:name.ext"
같은 주제의 "Windows에서 유효하지 않은 문자가 포함 된 파일 삭제" 에서이 serverfault 질문을 참조하십시오 .
나는 오래된 "NTFSDOS"시스 인 터널 유틸리티 / 제거뿐만 아니라 이러한 파일의 이름을 바꿀 수 있다고 생각하지 않습니다, 그러나 이들은 더 이상 사용할 수 후 MS의 인수.
파일이 들어있는 드라이브에 저장된 모든 파일 (있는 경우)을 닫습니다. 이제 드라이브 속성을여십시오.
"내 컴퓨터"-> "이 드라이브를 마우스 오른쪽 버튼으로 클릭하십시오"> 속성
그런 다음 ' 도구 '탭으로 이동하여 '오류 확인'레이블 아래의 ' 지금 확인'을 클릭하십시오 .
이렇게하면 드라이브가 마운트 해제되고 전체 드라이브에서 오류가 있는지 검사하여 결국 불법 이름을 가진 해당 파일을 삭제합니다. 완료되면 일부 파일이 수정되었다는 메시지가 표시됩니다.
외장 하드 디스크에서 이러한 파일을 성공적으로 삭제했습니다.
멋진 프로그램없이 CMD (명령 줄)에서 쉽게 수행 할 수 있습니다.
기존의 짧은 표기법 (예 : Filename, FILENA ~ 1)을 사용하여 파일 / 폴더의 이름을 바꿉니다. 표기법을 얻으려면 잘못된 이름의 폴더 / 파일이 포함 된 디렉토리로 이동 한 후 다음을 입력하십시오.
dir / x
다음을 사용하여 유효한 이름으로 바꾸십시오.
ren FILENA ~ 1 파일 이름
이제 CMD 또는 Windows 탐색기에서 유효한 파일 / 폴더를 지우십시오.
델 파일 이름
다른 모든 방법이 실패하면 NTFS에서 직접 이름을 편집해야 할 수도 있습니다.
Active @ Disk Editor로 성공적으로 수행했습니다 . 조심해서 진행해라.
파일이나 디렉토리에 여전히 액세스 할 수 없으면 chkdsk
지금 시도하십시오 .
시도 할 수있는 또 다른 대안 은 Windows 용 bash 쉘 인 CygWin 을 가져 오는 것입니다 . 그러면 DOS 폴더에 UNIX 명령을 적용 할 수 있습니다.