질문과 답변
기 타 cmd 명령어 특정한 파일 삭제 명령어
2024.01.04 16:36
cmd 명령어 특정한 파일 삭제 명령어
예들어서
1번파일.txt파일 삭제 하려데
cmd 명령어 삭제 코드....
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
98999 | 윈 도 우| 바탕화면에서 파일이름 변경시 위치 강제 이동 | Amattare | 245 | 02-01 |
98998 | 윈 도 우| 다른 드라이브에 윈도우 인플레이스 설치 하는방법이 있을... [1] | 다이키리 | 174 | 02-01 |
98997 | 윈 도 우| 읜도우 시스템 앱 삭제 하는 방법이 궁금합니다 [8] | Leaaaa | 309 | 02-01 |
98996 | 윈 도 우| 윈도10 자체 복원 오류 가 생기네요ㅠ [4] | younz | 403 | 01-31 |
98995 | 소프트웨어| ssd 마이그레이션 후 부팅 오류 질문 [5] | jsin22 | 422 | 01-31 |
98994 | 모 바 일| 핸드폰서 4기가(usb)이상은 인식이 [4] | nissan | 415 | 01-31 |
98993 | 소프트웨어| 안랩 safe 삭제 좀 도와주세요. [7] | 소소생 | 384 | 01-31 |
98992 | 윈 도 우| "설정"-"pc설정"에서 "네트워크... [15] | 수학으로의 | 317 | 01-31 |
98991 | 기 타| 윈도우 pe 어드민 시스템 차이 [3] | 수리수리 | 346 | 01-31 |
98990 | 윈 도 우| 작업표시줄에 날자-시간 표시 수정하기 [13] | 슈퍼하늘날 | 458 | 01-31 |
98989 | 기 타| 옛날에 님이 안보이시니 기다려집니다... [4] | 무무 | 862 | 01-30 |
98988 | 기 타| 10900F와 GTX 1660 super 6G 조합 정도면?? [7] | 개골동자 | 484 | 01-30 |
98987 | 윈 도 우| 윈도우 iso 부팅으로 최소한의 파티션으로 설칯하는 방법 [13] | 강토 | 521 | 01-30 |
98986 | 윈 도 우| 컴퓨터 부팅 순서 [4] | bsj00 | 763 | 01-30 |
98985 | 윈 도 우| 최근 추가한 앱 표시를 하고 싶은데 어떻게 수정해야 하는... [5] | 슈퍼하늘날 | 263 | 01-30 |
98984 | 하드웨어| asus 메인보드 수입처를 모르는 경우 [8] | 개골동자 | 545 | 01-30 |
98983 | 소프트웨어| 크롬 마지막 창 위치를 저장하는 방법 [3] | asklee | 232 | 01-29 |
98982 | 윈 도 우| $wimdesc 화일 무엇인가요 [2] | 천제연 | 191 | 01-29 |
98981 | 윈 도 우| 외장하드로 부팅 USB 만드는 방법 문의 [6] | nabbiriri | 600 | 01-29 |
98980 | 하드웨어| 메인보드 usb3.0 포트 1p에서 2p 추천 [3] | 화랑이 | 305 | 01-29 |
setlocal
set "sourcedir=[상위 폴더 경로]"
set "keepfile=[삭제 제외 파일]"
set "keepdir=[삭제 제외 폴더]"
for /d %%a in ("%sourcedir%\*") do if /i not "%%~nxa"=="%keepdir%" rd /s /q "%%a"
for %%a in ("%sourcedir%\*") do if /i not "%%~nxa"=="%keepfile%" del "%%a"
-------------------------------------------------------------------------------------------------------
다른 유형의 명령어
이 파일을 사용하실 때 한 가지 주의하실 점은 for 문에 넣어서 돌리는 것이기 때문에
del 명령어에서 /q 옵션을 사용하지 않아도 삭제 여부를 확인하는 메시지가 뜨지 않고 바로 삭제됩니다.
for %%i in (*.*) do if not "%%i"=="파일명.확장자" del "%%i
만약 보존해야 할 파일이 복수라면 다음과 같은 방식으로 응용하시면 됩니다 ^^
for %%i in (*.*) do if not "%%i"=="파일1" if not "%%i"=="파일2" del "%%i