질문과 답변
기 타 cmd 명령어 특정한 파일 삭제 명령어
2024.01.04 16:36
cmd 명령어 특정한 파일 삭제 명령어
예들어서
1번파일.txt파일 삭제 하려데
cmd 명령어 삭제 코드....
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
98971 | 윈 도 우| Win11 에서 폴더 바로가기로 이동하면 탐색기의 좌측인 [2] | ton3d | 220 | 01-28 |
98970 | 소프트웨어| 유튜브 재생 질문드립니다 [3] | 윈도우៖ | 376 | 01-28 |
98969 | 기 타| 자유게시판에 유튜브 영상 어떻게 올리나요? [3] | 소소생 | 408 | 01-27 |
98968 | 하드웨어| 알리익스프레스 1080 PRO M.2 SSD 4tb 문의입니다. [8] | 파풍초 | 1043 | 01-27 |
98967 | 윈 도 우| 윈도우 수동업데이트 한번에 설치하는 방법? [2] | 강토 | 554 | 01-27 |
98966 | 하드웨어| HD Tune 4개 HDD 결과 이미지로 알 수 있는 건 ??? | 대조선언니 | 230 | 01-27 |
98965 | 기 타| cpu 소캣 핀단자 청소 [6] | 스티브오스 | 557 | 01-27 |
98964 | 윈 도 우| dell사의 노트북을 사용 하고 있습니다 [8] | 한아름 | 392 | 01-26 |
98963 | 소프트웨어| 사진여러장 a4 사이즈 프린트시 소프트웨어 하나만 질문드... [2] | MSTSC | 330 | 01-26 |
98962 | 모 바 일| 휴대폰에 usb 꽂으면 항상 [7] | nissan | 992 | 01-26 |
98961 | 모 바 일| 휴대폰에 usb 꽂으면 항상 | nissan | 179 | 01-26 |
98960 | 윈 도 우| 새 컴퓨터의 2TB SSD를 3개 파티션으로... [13] | CJ | 688 | 01-26 |
98959 | 하드웨어| 노트북 3개 화면 연결이 가능할까요...?? [6] | XCOPY | 473 | 01-26 |
98958 | 윈 도 우| 브라우저에서 탭별로 사운드를 별도로 설정 가능한 프로그... [4] | 슈퍼하늘날 | 216 | 01-26 |
98957 | 윈 도 우| WIN11 최적화 설정 문의 | 뷰티블마인 | 286 | 01-26 |
98956 | 소프트웨어| 윈도우 화면 동영상 프로그램? | 백도어포럼 | 158 | 01-26 |
98955 | 윈 도 우| EFI 파티션 - 그냥 데이터를 담은 FAT32 파티션으로 생각할... [4] | ton3d | 410 | 01-26 |
98954 | 소프트웨어| 카카오톡 PC버전 문의 드립니다. [5] | 하얀달 | 438 | 01-25 |
98953 | 기 타| PE 공유해 주실 분,..... [7] | 토끼다 | 790 | 01-25 |
98952 | 소프트웨어| 웨일 portable 버전 있을까요 [3] | ameb | 401 | 01-25 |
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