Windows 7에서 점으로 끝나는 파일을 삭제하는 방법은 무엇입니까?


33

Windows 7에 Cygwin을 설치하고 다른 파티션에서 Linux를 사용하는 것이 더 낫다는 것을 깨닫고 나서 제거하고 싶었습니다. 그러나 Cygwin에는 제거 프로그램이 없으므로 설치된 전체 폴더를 삭제하는 옵션이 남아 있습니다.

문제는 하나의 파일이 남아 있음을, 전체 디렉토리 트리에서 이름 README.에서 C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.

Windows에서 이름이으로 끝나는 파일을 허용하지 않아야 .하지만이 파일은 분명히 통과하여 삭제할 수 없습니다. 그렇게하려고하면

항목을 찾을 수 없습니다

더 이상에 없습니다 C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura. 품목의 위치를 ​​확인하고 다시 시도하십시오.

파일의 속성 (오른쪽 클릭, 속성)을 볼 때 Windows는 파일에 0 바이트가 있다고 알려줍니다. 그러나 탐색기 창에서보고 클릭하면 Windows 상태 표시 줄에 517 바이트가 있음을 알려줍니다.

그것을 제거하는 방법에 대한 아이디어가 있습니까?


어떤 단계를했는지 잘 모르겠지만 클리닉에서 삭제하려고 했습니까?
Sturm

예, 똑같은 오류가 발생합니다.

해당 프로그램의 링크를 해제하는 간단한 프로그램을 작성할 수 있습니다. 작동합니다.
OmnipotentEntity


1
왜 단순히 사용하지 와일드 카드 : del README*?
Dmitry Grigoryev

답변:


52

이러한 제안을 모두 시도했지만 더 이상 문제가되는 파일을 삭제할 수 없습니다.

마지막으로 다음과 같은 구문을 사용했습니다 (높은 명령 프롬프트에서).

del "\\?\<full path to file>"

예를 들어, 원래 예제를 사용하려면 :

del "\\?\C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura."

허용 된 답변의 vbs 스크립트 솔루션이 작동하지 않을 때이 작업을 수행했습니다. 파일은 이제 사라졌습니다 :]
FRob

작동합니다 ! 정말 대단해!
Paul Vargas

이것이 정답입니다.
Gaurav


1
2019와 나는 이것이 작동하는지 확인할 수 있으며 가장 쉬운 해결책 인 것 같습니다. 중요한지는 확실하지 않지만 관리자 모드에서 시작한 CMD에서 실행했습니다. 감사합니다 @ Micha
Paul T.

15

내가 찾은 정말 간단한 솔루션입니다. 이것을 달성하는 가장 간단하고 빠르고 쉬운 방법입니다. 나는 그것이 얼마나 간단한 지 지금 웃고있다.

  1. WinRAR 설치
  2. 그림에서 단계별 절차를 따르십시오.
  3.  
    여기에 이미지 설명을 입력하십시오
  4.  
    여기에 이미지 설명을 입력하십시오
  5.  
    여기에 이미지 설명을 입력하십시오
  6.  
    여기에 이미지 설명을 입력하십시오

나는 당신이 7zip으로 그것을 할 수 있는지 모르겠지만 WinRAR은 그것을 가지고 있으며 그것을 구입할 필요가 없으며 시험판을 설치 한 다음 제거하십시오 (또는 아마도 휴대용 장치이지만 합법적이라고 생각하지 않습니다) 즉, 그들은 금이 간 것입니다.)


2
좋은 트릭. 나를 위해 일한 유일한 것
Cynapse

2
7zip은 잘 작동합니다. 고마워 :-).
Michał Powaga

1
때문에 내 경험 깨진 파일을 정말 좋아 나는 종종 WinRar를 사용하는 결과이다
user502144을

아주 좋은 것입니다. Winrar가 내 파일을 만들었으므로 파일을 삭제할 수 있어야합니다.
user1156544

2
7-zip은 나를 위해 일했습니다
HackSlash

6

관리자 권한 명령 프롬프트를 열고 다음 명령을 입력 Enter한 후 다음 명령을 입력하십시오 .

cd C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

del *.*

Y

cd c:\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\latex\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\doc\

rmdir /s /q C:\cygwin\usr\share\texmf-dist\

rmdir /s /q C:\cygwin\usr\share\

rmdir /s /q C:\cygwin\usr\

rmdir /s /q C:\cygwin\

2
나는 del *.*aswer로 충분했을 것 같아요 ...
Florian Ledermann

4

가장 쉬운 방법은 Windows 명령 프롬프트 창을 열고 옵션 rd과 함께 명령을 사용하는 것 /S /Q입니다. 이 작업을 수행 하려면 관리자 권한으로 명령 프롬프트를 열어야 할 수도 있습니다 .

  1. 를 클릭하고 Start Button (Orb)링크를 찾아 명령 프롬프트를 엽니 다. 표시되지 않으면 입력 command하거나 cmd.exe하단의 검색 창 에 입력해야합니다 .
  2. command또는 cmd.exe링크를 마우스 오른쪽 버튼으로 클릭하고을 선택한 Run as administrator다음 Yes허용 여부를 묻는 메시지가 나타나면를 클릭하십시오 .
  3. 명령 프롬프트 창에서 명령을 입력하십시오 ( Enter아직 키를 누르지 마십시오 ).
    rd /S /Q "C:\Cygwin"
  4. 이 명령은 프롬프트없이 지정된 폴더 내의 모든 파일과 폴더를 삭제하므로 올바른 폴더를 지정했는지 두 번 및 세 번 확인해야합니다.
  5. 파일과 하위 폴더를 삭제하라는 메시지를 표시하려면 다음과 /Q같이 입력하지 말고 명령을 입력하십시오 . rd /S "C:\Cygwin"
  6. 명령을 올바르게 입력했으면 Enter키를 누릅니다.

Cygwin폴더, 모든 그 안에 파일과 하위 폴더가 삭제됩니다. 명령

구문은 다음과 같습니다 rd.

C : \> rd /?
디렉토리를 제거 (삭제)합니다.

RMDIR [/ S] [/ Q] [드라이브 :] 경로
RD [/ S] [/ Q] [드라이브 :] 경로

    / S 지정된 디렉토리의 모든 디렉토리와 파일을 제거합니다
            디렉토리 자체 외에. 디렉토리를 제거하는 데 사용
            나무.

    / Q 자동 모드, / S를 사용하여 디렉토리 트리를 제거 할 것인지 묻지 마십시오.


가있는 경우 System,Hidden, 또는 Read-only원인 것을 파일 또는 폴더 rd명령이 실패, 사용 attrib와 명령을 /S /D같은 옵션 :

attrib -S -H -R "C:\Cygwin\*.*" /S

파일 및 하위 폴더에서 해당 속성을 제거하려면 rd명령 을 다시 시도하십시오 .


2

다음은 필요한 것을 수행하는 짧은 VBScript 파일입니다.

Set obj = CreateObject("Scripting.FileSystemObject")
obj.DeleteFile("C:\cygwin\usr\share\texmf-dist\doc\latex\hausarbeit-jura\README.")

이것은 del 명령 및 Windows 탐색기와 관련된 문제를 무시해야합니다. 해당 텍스트를 whatever.vbs로 저장하고 두 번 클릭하십시오.

파일이 읽기 전용으로 표시되어 있으면 해당 코드에 비트를 추가해야합니다.


6
DEL *. * (DEL README.가 작동하지 않음)를 사용하여 cli에서 파일을 삭제했습니다. 그러나 폴더를 여전히 삭제할 수 없습니다. 폴더에 맞게 조정 된 스크립트가 트릭을 수행했습니다. 건배!

1

내가 한 방식은 매우 쉬웠다. Linux를 사용하는 이중 부팅 시스템이 있으므로 Linux로 부팅하고 파일을 탐색하여 삭제했습니다. 라이브 CD로도 똑같이 할 수 있다고 확신합니다.



0

이름으로 확장자가없는 이미지가 있습니다 cropped_image_new1597487825.

상승 된 명령 프롬프트를 열고

dir /x8.3 형식의 파일 이름을 얻으려면 입력 하십시오.

8.3 파일 이름을 사용하여 파일을 삭제하십시오 (예 : ' del CROPPE~2'

다음은 실제 예입니다.

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>del cropped_image_new1597487825.
Could Not Find C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic\cropped_image_new1597487825.

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>dir /x
 Volume in drive C is Windows 7
 Volume Serial Number is 6616-BD66

 Directory of C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic

05-11-2018  12:09    <DIR>                       .
05-11-2018  12:09    <DIR>                       ..
05-11-2018  12:06                 0 CROPPE~2     cropped_image_new1597487825.
               1 File(s)              0 bytes
               2 Dir(s)   6,169,853,952 bytes free


C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>del CROPPE~2

C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic>dir /x
 Volume in drive C is Windows 7
 Volume Serial Number is 6616-BD66

 Directory of C:\Users\Acer\Desktop\proj_ci\uploads\profile_pic

31-01-2019  14:58    <DIR>                       .
31-01-2019  14:58    <DIR>                       ..
               0 File(s)              0 bytes
               2 Dir(s)   6,169,702,400 bytes free

-2

이 문제를 해결하는 방법에는 여러 가지가 있지만 가장 간단한 방법은 위에서 언급 한 것처럼 DEL 명령을 사용하는 것입니다.

그러나이 경우 파일이 System 속성으로 플래그 지정되는 경향이 있으므로 DEL 자체는 작동하지 않으므로 특별한 매개 변수를 발행하여 파일을 표시해야합니다.

DIR을 사용하여 CMD 프롬프트에서 해당 파일을 보려면 해당 폴더로 이동하여 다음 명령을 실행하십시오.

Dir /A

속성에 관계없이 해당 디렉토리의 모든 파일이 나열됩니다. 그런 다음 삭제하려면 동일한 / A 매개 변수를 실행하여 다음 명령을 실행하십시오.

DEL *.* /A

물론 해당 디렉토리의 모든 파일을 삭제하므로 다른 파일을 유지하려면 먼저 파일을 옮기거나 백업해야합니다.

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