윈 도 우 cmd 배치 (삭제)???
2019.07.03 17:14
안녕하세요...
%Temp% 에 있는 모든 파일들과 서브폴더들 (속성 무시)을 삭제하는 cmd 배치를 작성하려고 합니다.
RD /S /Q 명령이 좋은데 %Temp% 폴더 자체도 삭제되어서 곤란하고... (삭제후 다시 만드는 것은 곤란함)
DEL /F /S 명령은 파일들만 삭제되고 서브폴더들이 처리가 안되니 문제고.....
이 경우 어떤 명령이 적당한 지 궁금합니다..
댓글 [8]
-
아무개님 2019.07.03 17:20
-
내꼬 2019.07.03 17:55 사용중인 폴더/파일은 삭제가 안됩니다
del temp /s /f /q
rd temp /s /q
*** temp 폴더 경로 확인 필수
사용중인 파일/폴더 빼고
파일삭제 -> 폴더삭제 순으로 정리가 되네요
-
suk 2019.07.03 18:10
폴더와 파일을 따로 처리하시면 될 겁니다.
for /f "tokens=*" %%a in ('dir /a:d/b "%Temp%\"') do rd /q/s "%Temp%\%%a"
for /f "tokens=*" %%a in ('dir /a:-d/b "%Temp%\"') do del /f/a/q "%Temp%\%%a"저도 Temp 는 아니지만 특정 폴더 내의 폴더와 파일을 삭제할 때 사용하고 있습니다.
%%a 으로 되어 있어서 bat 이나 cmd 파일에서 사용하셔야 됩니다. cmd 창에서는 %a로 1개만 하셔야 작동합니다.
위에 쓴대로 cmd 창이라서 %a 한개로 전부 수정하여 테스트 해봤습니다. 그리고 %Temp% 부분도 전부 특정 폴더로 수정했습니다
잘 되네요.
-> 추가적으로 '확장자가 없는 파일'도 삭제 테스트를 해봤는데, 파일로 인식하여 잘 삭제되었습니다. 스샷은 생략합니다
-
포토엔유 2019.07.03 18:55
항상 좋은 정보 감사합니다.
-
컨피그 2019.07.03 20:11
여기서 usebackq 옵션이 필요없는 이유가
더블쿼터까지 문자열로 써야하기 때문인거죠? -
suk 2019.07.03 21:48
별로 관계없습니다.
예전에는 usebackq를 사용하다가 요즘은 가능하면 간단하게 하려고, usebackq 을 사용하지 않는 방식으로 하고 있습니다
외국의 고수분들 cmd 파일을 열어봐도 usebackq 은 사용하지 않더군요. 사실상 저도 요즘은 usebackq 을 사용하는 경우가 없습니다.
-
바람낙엽 2019.07.03 20:56
언제나 상세한 답변 감사드립니다.
요긴하게 활용하겠습니다.
-
바람낙엽 2019.07.03 20:56
위에 답변 주신 분들 감사드립니다....
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
13297 | 윈 도 우| 윈도우 8 프리뷰 VMware 7.1에 깔수 있나요? [5] | 메리아 | 3261 | 03-01 |
13296 | 소프트웨어| 윈도우7에서 한글 2004 사용 [3] | 하눌구름 | 3261 | 09-12 |
13295 | 소프트웨어| Adobe AIR 설치 파일 실행 오류 해결방법 없을까요? | 작은목자 | 3261 | 04-22 |
13294 | 멀티부팅 설치 방법에 대해 조언 구합니다 [4] | 무지의 극치 | 3262 | 12-04 |
13293 | 비스타 SP1 의 문제점 [6] | 불가리 | 3262 | 04-11 |
13292 | A.I 최신판좀 부탁드립니다^^ [2] | 지너니 | 3262 | 10-29 |
13291 | 윈 도 우| 윈7 32비트에서 언어팩설치 좀 [2] | 가난한사람 | 3262 | 01-25 |
13290 | 하드웨어| 컴조립을 할려구 하는데 메인보드좀 봐주세요 [8] | 화이 | 3262 | 03-27 |
13289 | 윈 도 우| 윈7에서 wince에뮬레이터 실행불가인지? [2] | 메실 | 3262 | 08-12 |
13288 | 하드웨어| 동방전패님 답변글 보면....MPC관련.. [3] | kdksj | 3262 | 05-07 |
13287 | 윈 도 우| 조립PC의 윈도우8 COEM정품에서 업그레이드 가능여부? [2] | 하영위전 | 3262 | 03-17 |
13286 | 윈 도 우| 윈도우 XP PE에 ACHI 드라이버 추가할 수 있는 방법은 있나요? | 그리움 | 3262 | 02-19 |
13285 | 윈 도 우| 램 512인 노트북에 윈도우 7은 힘들겠죠? [7] | 율짱 | 3262 | 02-27 |
13284 | 윈 도 우| xp에서 현재 창에서 자꾸 다른창으로 활성화 되는데...? [2] | 컴하수 | 3262 | 03-07 |
13283 | 윈 도 우| Win 7 - 32bit Version에서 RAM 16M 인식할 수 있는 방법 ... [10] | 소주가이 | 3262 | 01-16 |
13282 | 윈 도 우| 윈8 시디키 변경하는 cmd 명령어 문의드립니다 [2] | 하늘정원 | 3262 | 01-31 |
13281 | 업데이트 오류.. [3] | 비스타 | 3263 | 01-25 |
13280 | 윈도우7 RC 7100 (x64)에서 제일은행 인터넷 뱅킹 관해서 ... [1] | 문진형 | 3263 | 05-14 |
13279 | 윈 도 우| run.dll 에러 주정해주는것이 있나요 [2] | 가난한사람 | 3263 | 01-09 |
13278 | 윈 도 우| 새로운 하드에 VHD 부팅 관련 질문합니다! [1] | 가나다라막 | 3263 | 02-11 |
dir 로 temp 의 폴더 및 파일 목록 받아와서 for 문 돌려서 삭제하면 되죠.