질문과 답변
기 타 cmd 명령어 특정한 파일 삭제 명령어
2024.01.04 16:36
cmd 명령어 특정한 파일 삭제 명령어
예들어서
1번파일.txt파일 삭제 하려데
cmd 명령어 삭제 코드....
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
98759 | 윈 도 우| 서피스프로 4 전원부팅후 현상 [5] | crossway | 411 | 01-05 |
98758 | 하드웨어| M.2 NVME 초기화 방식 [5] | 햇님 | 1043 | 01-05 |
98757 | 윈 도 우| 도와 주세요. 2개 모니터 사용하려는데 문제가 생겼습니다. [17] | RECALL | 687 | 01-05 |
98756 | 윈 도 우| 윈도우11 작업표시줄 트레이 아이콘 설정관련 문의 [10] | magoo | 754 | 01-05 |
98755 | 소프트웨어| 이지어스 투두 피시트랜스 사용법에 대해서 질문 드립니다. [1] | 마루나래 | 231 | 01-05 |
98754 | 소프트웨어| vmware 가상파일 열때마다 자꾸 파일이 생기는데.. [4] | 립뽀 | 336 | 01-04 |
98753 | 기 타| 부모님이 포터차키를 잃어버렸는데요. 질문점 [2] | 컴아저씨훈 | 670 | 01-04 |
98752 | 기 타| usb c to 이더넷 젠더로 인터넷 사용 [3] | ccnet | 513 | 01-04 |
» | 기 타| cmd 명령어 특정한 파일 삭제 명령어 [2] | jgbyuk | 313 | 01-04 |
98750 | 소프트웨어| VMware 괜찮은 포터블 있을까요?? [1] | 메리아 | 538 | 01-04 |
98749 | 소프트웨어| 백업 유틸 중에서 용량이 다른 디스크에도 복원 되는 것 있... [5] | 좋게멋지게 | 671 | 01-04 |
98748 | 하드웨어| OS영역 SSD 문의드립니다. [7] | 누구십니까 | 524 | 01-04 |
98747 | 윈 도 우| 포맷 없이 10에서 11로 업그레이드 하는 방법 [9] | 한우우웅 | 792 | 01-03 |
98746 | 소프트웨어| 엑셀 파일을 열때 딜레이가 있습니다. [3] | 『ⓖⓤⓝ』 | 467 | 01-03 |
98745 | 윈 도 우| 엣지 팝업 차단 및 리디렉션 설정을 배치파일로 [2] | 개골동자 | 218 | 01-03 |
98744 | 하드웨어| NVMe to USB 인클로저 [4] | 자슬내등사 | 523 | 01-03 |
98743 | 윈 도 우| 이런 식으로 작동하는 단일 배치 파일을 만들어주실 수 있... [2] | ViArPl | 316 | 01-03 |
98742 | 소프트웨어| vmware 가상머신 하나는 ventoy 전용으로 쓰고싶은데.. [9] | 립뽀 | 314 | 01-03 |
98741 | 모 바 일| 안드로이드 태블릿 쓰시는분 계시나요? [2] | 클라크 | 310 | 01-03 |
98740 | 하드웨어| M.2 SSD 설치 가능한가요? [23] | 햇님 | 641 | 01-03 |
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