이름에 잘못된 문자가 포함된 파일을 어떻게 삭제할 수 있나요? (윈7)

이름에 잘못된 문자가 포함된 파일을 어떻게 삭제할 수 있나요? (윈7)

Windows 7 Ultimate x64의 하드 드라이브에서 "Kanno, Yoko - Where Does This Ocean Go?.mp3"라는 파일을 삭제하려고 하는데 파일 이름이 너무 길거나 유효하지 않기 때문에 삭제할 수 없다는 메시지가 계속 표시됩니다. 그 안의 "?"에). 이름을 바꿀 수 없고 삭제할 수 없으며 Explorer나 CMD를 사용하여 삭제할 수 없습니다. 또한 Explorer나 CMD를 사용하여 해당 폴더를 삭제할 수 없습니다.

시도해 볼 만한 답변이나 제안이 있는 사람이 있나요? 처음에 어떻게 그런 이름이 만들어졌는지 전혀 모르겠습니다(제목에 따라 파일 이름을 바꾸는 소프트웨어이지만 그래도 그런 잘못된 이름으로 저장해서는 안 됩니다). 어쨌든, 이제 어떻게 제거할 수 있나요?

답변1

Microsoft에는 다음과 같은 기사가 있습니다.파일 삭제가 어렵다.

대부분의 경우 경로 앞에 를 추가하면 \\?\내가 원하는 대로 됩니다. 그래서 당신은 시도해 볼 수 있습니다 del "\\?\c:\path\Kanno, Yoko - Where Does This Ocean Go?.mp3"

도 있는데 \\.\정확한 차이점이 무엇인지 모르겠습니다 \\?\.

두 접두사 모두 일부 검사를 비활성화하거나 del이 일반적인 Win32 API보다 낮은 수준의 API를 사용하도록 만드는 것으로 보입니다.

답변2

해결됨: 하드 드라이브를 외부 케이스에 연결하고 USB를 통해 Android 태블릿에 USB 드라이브로 연결했습니다. Android 파일 브라우저를 사용하여 해당 파일을 찾아 삭제했습니다. Android에서는 "?"를 사용하여 파일 이름을 지정할 수 없습니다. "?"가 있는 동안에는 해당 파일을 재생할 수도 없습니다. 아직 그 안에 있지만 Android에서는 이름 바꾸기/복사/이동/삭제를 할 수 있으므로 문제는 해결되지만 Win7에서는 해결되지 않습니다. 참고로 "?"를 제거하면 mp3 파일을 제대로 재생할 수 있습니다. 이름부터.

답변3

방금 이 작업을 수행했으며 Windows 7-10에서 다른 사람들을 돕기 위해 답변하고 있습니다. 문자 그대로 Winrar에서 파일 위치를 열고 이름을 변경했습니다. Windows 파일 관리자가 잘못된 문자로 인해 이름을 변경할 수 없었기 때문입니다. 이름을 바꾼 후 파일을 삭제했습니다. EZPZ도 좋은 음악 선택 공각기동대 정말 좋아해요!

답변4

명령줄에서 다음을 시도해 보세요.

del Kanno*.mp3

아니면 파일의 짧은 이름을 찾아 삭제해 보세요. dir /x가 짧은 이름을 나열할 것이라고 생각하지만 기억이 가물가물합니다.

내가 상상할 수 있는 유일한 것은 잘못된 문자 인코딩입니다. 시스템에서 잘못 인코딩된 텍스트를 발견하면 "?"로 표시될 수 있습니다.

Windows는 다른 시스템보다 파일 이름에 와일드카드를 허용하지 않는 것에 대해 더 주의를 기울입니다. 몇 년 전에 나는 UNIX 시스템에서 *라는 파일을 만드는 동료를 기억합니다. 그 사건은 웃으면서 끝나지 않았습니다.

관련 정보