파일 이름에 콜론 문자가 포함 된 파일이 있습니다 (예 : 1d67c0d23e859ed4a259749e4a720d9e : default-sink). 명령을 사용하여 명령 줄에서 제거하려고하면 :
c:\backup> del /F *.*
“시스템이 지정된 파일을 찾을 수 없습니다.” 각 파일마다. 개별 파일을 지정하면 :
c:\backup> del /F "1d67c0d23e859ed4a259749e4a720d9e:default-sink"
“파일 이름, 디렉토리 이름 또는 볼륨 레이블 구문이 올바르지 않습니다.”가 표시됩니다. 부모 폴더에서 rd를 사용하려고하면
이 파일들을 어떻게 제거 할 수 있습니까?
답변
이러한 파일을 삭제하는 가능한 방법을 나열한 Microsoft KB 기사가 있습니다.
http://support.microsoft.com/kb/320081
내가 일반적으로 사용하는 방법은 기본 API 메소드입니다.
del "\\?\c:\path\1d67c0d23e859ed4a259749e4a720d9e:default-sink"
에 따르면 :
http://msdn.microsoft.com/en-us/library/aa365247%28VS.85%29.aspx
(가) :
NTFS에 예약 문자, 제가 위에서 언급 한 네이티브 API의 방법은 파일을 삭제하기 위해 권장되는 방법입니다.
답변
8.3 이름을 사용해보십시오.
del /F 1d67c0~1
NTFS 드라이브에서는 8.3 기능을 명시 적으로 비활성화 할 수 있으므로이 경우에는이 옵션을 사용하지 않는 것이 좋습니다. 파일 이름을 얻으려면dir /x
이전에는 프리웨어 도구가 delinvfile
있었지만 쉐어웨어 / 유료로 변경했습니다.
답변
이것은 나를 위해 일했다 :
- 란
chkdsk /f
- 재부팅 된 PC
- 그런 다음 파일을 선택하고 삭제할 수있었습니다.
답변
열린 경우 해당 파일이 포함 된 드라이브에 저장된 모든 파일을 닫으십시오. 이제 드라이브 속성을여십시오.
“내 컴퓨터”-> “이 드라이브를 마우스 오른쪽 버튼으로 클릭하십시오”> 속성
그런 다음 ‘ 도구 ‘탭으로 이동하여 ‘오류 확인’레이블 아래에서 ‘ 지금 확인’을 클릭하십시오 .
이렇게하면 드라이브가 마운트 해제되고 전체 드라이브에서 오류가 있는지 검사하여 결국 불법 이름을 가진 해당 파일을 삭제합니다. 완료되면 일부 파일이 수정되었다는 메시지가 표시됩니다.
외장 하드 디스크에서 이러한 파일을 성공적으로 삭제했습니다.
답변
내가 가진 UNIX 기반 응용 프로그램 용 하위 시스템 내 PC (윈도우 7)에 설치되어 있어야합니다. Windows 셸에서을 사용하여 파일을 touch 1d67c0d23e859ed4a259749e4a720d9e:default-sink
만든 다음rm *:*
답변
상위 폴더의 이름을 단일 문자 (a, 1 등)로 바꾸고 상위 폴더를 삭제하십시오. 작동하지 않으면 첫 번째 하위 폴더로 이동하여 단일 문자로 이름을 바꾸고 삭제를 다시 시도하십시오. 나는 종종 잘못된 문자가있는 파일 (알지 못하기 때문에 어떻게 생성되는지 묻지 않음) 또는 경로가 최대 값을 초과하는 파일 (이것이 어떻게 발생하는지 묻지 않음) 에이 방법을 사용합니다.
답변
7zip 은 Windows가 실패한 파일을 삭제할 수 있습니다. 긴 파일 이름을 처리 할 때는 과거에 사용했지만 콜론이있는 파일에서는 시도한 적이 없습니다. 일반적으로 ADS를 나타내는 데 사용됩니다.