머리
몸통

컴퓨터 활용 @ 질답전체 보기

컴퓨터를 활용 할 수 있는 모든 분야의 팁이나, 테크니컬 정보, 강좌, 질답을 위한 공간입니다.
도스명령어및 특정exe 단일 파일로 
cmd에서

del.exe "C:\pg\a1\;C:\pg\a2\;C:\pg\a3\" 폴더를 제외하고 C:\pg\* 전부 삭제해라
위와같이, 

C:\pg\*
폴더안에

C:\pg\a1\;
C:\pg\a2\;
C:\pg\a3\;
하위폴더포함 3개의 폴더를 제외하고

전부 삭제 할려면 어떻게 명령어를 작성해야 될까요?
cmd 상태에서 많은 양을 처리하고 싶습니다.

3180일호롱이[레벨:16]
이 댓글을... 05/19, 09:29
추천1

이런 건 지킬박사님이 짱인데.... ㅎ

기초 명령인데 저도 안 쓴지 오래돼 헷갈려서 테스트 해보고 올리는데요


del /q/f/a/s C:\pg


이렇게 하심 되고요. 만일 경로가 8자 이상이거나 공백이 있다면 ""를 묶어줘야 합니다 (예: "C:\my files"


del은 폴더는 삭제못하고 파일만 삭제하는 명령이고요

스위치 순서대로 설명하자면


/q = 삭제할까요? Y/N 입력을 무시합니다.  === 확실한 작업 아니라면 Y/N 확인 후 명령 수행되는게 안전하겠죠.

/f = 읽기전용 파일까지 포함

/a = 속성잇는 파일까지 삭제 === 요건 맞는지 잘 기억이

/s = 하위 폴더내 파일들까지 포함.


이 명령은 까딱 실수하거나 경로를 잘못 적으면 실수로 내 중요파일들 왕창 다 날려먹기 십상인 명령이니

유념하시고 경로나 경로내 파일들 확인 후 시행하시길요

2106일aa[레벨:1]
이 댓글을... 05/20, 23:07
추천

답변 감사합니다

질문에 대해 해결되었습니다

질문에 대해 해결되었습니다

질문에 대해 해결되었습니다

질문에 대해 해결되었습니다

1980일satisfy[레벨:20]
이 댓글을... 06/10, 14:06
추천
@echo off

set Workdir=%cd%\pg
set Excluded=a1 a2 a3

call :delfile %Workdir%
for /f %%g in ('dir /ad /b %Workdir%') do call :chkignoredir %%g
goto :eof

:chkignoredir
for %%e in (%Excluded%) do if "%%e"=="%1" goto :ignoredir
call :deltree %1
:ignoredir
goto :eof

:delfile
del /q/f/a %1
goto :eof

:deltree
setlocal
set Workdir=%Workdir%\%1
for /f %%g in ('dir /ad /b %Workdir%') do call :deltree %%g
call :delfile %Workdir%
rd %Workdir%
endlocal
goto :eof


테스트용 폴더와 배치파일을 압축해서 올렸습니다.
첨부 파일 (1)
1980일satisfy[레벨:20]
이 댓글을... 06/17, 16:20
추천
@echo off

set Workdir=%cd%\pg
set Excluded=a1 a2 a3

del /q/f/a %Workdir%
for /f %%g in ('dir /ad /b %Workdir%') do call :chkignoredir %%g
goto :eof

:chkignoredir
for %%e in (%Excluded%) do if "%%e"=="%1" goto :ignoredir
rd /s/q %Workdir%\%1
:ignoredir
goto :eof


혹시나해서 rmdir의 도움말을 보니 rd 명령어가 트리 전체를 지워주는군요....
재귀호출 할 필요도 없이 소스가 훨씬 간결해집니다...
첨부 첨부 파일 (1)
List of Articles
번호 제목 글쓴이 날짜 조회
» [Q] 도스명령어및 exe 커맨드 파일문의 (bat) [4] 2106일aa[레벨:1] 2017-05-19 620
402 [Q] 배치 결과값이 이상해요! (BAT) [3] 2106일aa[레벨:1] 2016-11-27 1537
401 배치파일좀 알려주세요 ~ [2] 407일맛나루[레벨:0] 2016-09-05 1549
400 배치파일 질문이요!! [2] 577일화려한만찬[레벨:0] 2016-03-19 3229
399 스마트폰을 컴퓨터 모니터로 사용가능할까요 [5] 1306일멍멍[레벨:13] 2015-09-08 5381
398 UFDisk_Utilities 부팅 디스켓 imagefile [1] 790일싸이친구[레벨:0] 2015-08-25 4330
397 크롬에서 특정사이트 확대고정 할수 있나요? [2] 1107일다송송[레벨:1] 2015-08-08 4556
396 배치파일로 가능할까요? [12] 1107일다송송[레벨:1] 2015-07-30 4939
395 시작프로그램 딜레이 배치파일 질문입니다. image [5] 3171일베네치아[레벨:15] 2015-05-20 8620
394 배치 파일입니다 적색 부분이 어떻게 되는지 궁금해서 도움을 부탁드... [1] 폭I1I풍 2014-12-31 4672
393 파일을 꼭 구하고 싶습니다. [2] 폭I1I풍 2014-12-30 4281
392 이게 맞는지 HANME.EXE를 사용하고 싶은데 맞는지 모르겠습니다 ... file [2] 폭I1I풍 2014-12-30 4654
391 컴퓨터 부품에 관한 질문!!!!! [2] 1153일zxc0847[레벨:0] 2014-08-21 4781
390 특정 웹사이트 자동로그인 방법점 알려주세요.. 1427일와우와우[레벨:0] 2014-08-21 4746
389 윈도우7에서 CMD 파싱법좀 알려주세요.!~~ [1] 1201일컴지기[레벨:0] 2014-07-03 4204
388 지킬박사님 배치파일 하나 질문 좀; [4] 3180일호롱이[레벨:16] 2014-05-28 5495
387 유동 ip질문 드립니다. 3195일비혈[레벨:17] 2014-05-24 4720
386 [Q] 마우스 클릭 기록 프로그램 찾습니다. (XP) 2106일aa[레벨:1] 2014-03-16 5754
385 오피스 설치후 권장설정을 미리 셋팅할순 없나요? imagefile [2] 2723일id: 개인교수[레벨:15] 2014-02-05 6048
384 키보드 자판 장갑 문의 [1] 3195일비혈[레벨:17] 2014-01-16 6737
꼬리
전체메뉴
전체메뉴
닫기