mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Monday, October 30, 2006

배치파일, 도스(DOS)에서 파일 삭제, 디렉토리 지우기 명령어; Delete File


도스창(윈도우에서의 정식명칭은 '명령 프롬프트')이나, 배치 파일 (Batch File) 에서, 불필요한 파일을 지우기 위해서는 del 이라는 명령어를 사용합니다.


지정한 파일 하나만 삭제하는 명령


del 0.obj

예를 들어 0.obj 라는 파일을 지우려면 위와 같이 합니다.


지정한 확장자의 파일들만 지우기 명령


del *.bak

.bak 확장자를 가진 모든 파일을 한꺼번에 지웁니다.



읽기전용 파일 삭제


del /f 0.obj
이런 식으로 /f 옵션을 붙여야 합니다. 그렇지 않으면 액세스가 거부되었습니다.라고 나오며 지워지지 않습니다.


숨김 속성 파일 (히든파일) 삭제


del /a 0.obj
이렇게 /a 옵션을 붙입니다. 그렇지 않으면 D:\Y\0.obj을(를) 찾을 수 없습니다.라는 에러가 나고 지워지지 않습니다.


현재 디렉토리(폴더)의 모든 파일 한꺼번에 지우는 명령


del .

현재 디렉토리의 모든 파일을 지우려면 위와 같이 합니다. 위험한 작업이기에 도스가 우선 D:\Y\*, 계속하시겠습니까(Y/N)? 이렇게 물어봅니다. Y 키를 누르면 파일이 모두 지워집니다.

참고로 마침표(.)는 현재 디렉토리를 의미합니다.






하위 디렉토리(폴더) 지우기 명령


파일이 아닌 디렉토리를 지우려면 rmdir 이라는 명령어를 사용합니다.
rmdir 000

현재 디렉토리 밑의 "000" 이라는 이름의 디렉토리를 위와 같은 방법으로 지울 수 있습니다.

다만 그 디렉토리 안에 파일이 들어 있으면 디렉터리가 비어 있지 않습니다. 이런 에러가 나고 지워지지 않습니다.

이때는
rmdir /s 000
이렇게 /s 옵션을 붙이면, 디렉토리가 비어 있지 않더라도 지워집니다. 굉장히 위험한 옵션이니 주의가 필요합니다.





추가 사항:
윈도 탐색기와 달리, 명령프롬프트(도스창)에서 파일을 지우면, 휴지통으로 들어가지 않고 곧바로 지워지기에 복구가 힘들거나 불가능합니다.



▶▶ 배치파일로 디렉토리 생성 명령어, 폴더 만들기 방법; BAT Make Directory, Folder




tag: batch
배치파일 | DOS CMD BATCH .BAT | VBScript .VBS

4 Comments:
At October 30, 2006 at 4:40 PM, Blogger archmond said...

rmdir /s 000
이 명령어는 정말 유용하군요..

 
At October 30, 2006 at 5:29 PM, Blogger mwultong said...

파일을 지우실 일이 많으신 것 같습니다.

(∩_∩)

 
At April 24, 2008 at 9:51 PM, Blogger Unknown said...

음; mp4에 잇는 폴더에 음악을 넣어 놧엇는데 mp4로 접근하면 엠프티 디스크라면서 틀어주질 않네요. 그래서 컴퓨터로 접근해보니 BEYONCE(개인적으로 ;;좋아하는 ㅋ) 내의 음악파일들이 다 사라졌더군요. 삭제를 하려고 하는데 저 명령어를 써도 디렉토리가 비어있지 않다고 나오네요

 
At April 25, 2008 at 8:55 AM, Blogger mwultong said...

디스크 자체에 에러가 나면 그럴 수도 있습니다.

chkdsk 같은 디스크 검사 명령어를 한번 사용해 보세요

 

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top