질문과 답변
기 타 cmd 명령어 특정한 파일 삭제 명령어
2024.01.04 16:36
cmd 명령어 특정한 파일 삭제 명령어
예들어서
1번파일.txt파일 삭제 하려데
cmd 명령어 삭제 코드....
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
6385 | 기 타| 네트워크 공유 관련 문의드립니다. [2] | 진리와정의 | 276 | 07-29 |
6384 | 기 타| 윈10 시작프로그램을 7형식으로 박그는 프로그램 아시는분~~~ [3] | 개골구리 | 276 | 09-30 |
6383 | 기 타| 필수 또는 권장 런타임 라이브러리는 뭐가 있을까요? [5] | 루시드림 | 276 | 04-21 |
6382 | 기 타| 엑셀에서 수식에러가 납니다 보안문제 인가요? [2] | 프리티맨 | 276 | 08-04 |
6381 | 소프트웨어| VMware Workstation 16 Player 삭제 문제 [2] | 귀신 | 276 | 10-05 |
6380 | 모 바 일| 카메라 어플 질문 입니다. [2] | 하얀달 | 276 | 06-16 |
6379 | 윈 도 우| VHD 연결오류: 디렉터리가 손상되어 읽을수 업습니다 [1] | 냇시조니 | 276 | 05-30 |
6378 | 하드웨어| 파워 서프라이어 사양 [1] | knada | 276 | 02-22 |
6377 | 윈 도 우| Wimboot로 윈도우 10 설치후 작업표시줄 우측이 보이지 않... [4] | 나는돈 | 276 | 12-22 |
6376 | 소프트웨어| 엑셀에서 하이퍼링크를 키보드로 실행할 수 있을까요? [2] | 술먹자 | 276 | 12-04 |
6375 | 소프트웨어| Rainmeter에 관련 문의드립니다 [9] | 화랑이 | 276 | 07-10 |
6374 | 윈 도 우| 윈도우 11 vmware 머신은 압축불가 인가요?? [6] | 메리아 | 276 | 11-13 |
6373 | 하드웨어| 윈도우10 시작 할때 와이파가 작동을 안합니다.. [1] | 테츠로 | 276 | 10-18 |
6372 | 윈 도 우| 최근 추가한 앱 표시를 하고 싶은데 어떻게 수정해야 하는... [5] | 슈퍼하늘날 | 276 | 01-30 |
6371 | 윈 도 우| 드라이브 경로 [5] | 집앞의_큰 | 276 | 03-27 |
6370 | 윈 도 우| 자문을 구합니다. [2] | 슈머슈마 | 276 | 06-04 |
6369 | 하드웨어| 월패드 통신 기초 개념 문의 | ksire | 276 | 01-29 |
6368 | 윈 도 우| 윈도우10 사용자 로그오프 단축키 비활성 되나요 [1] | 치토스 | 276 | 08-01 |
6367 | 소프트웨어| copy_files_to_samefoldername.vbs 알약 랜섬웨어 [8] | zerozone | 276 | 11-23 |
6366 | 윈 도 우| 어케하나요 [2] | 토끼다 | 276 | 10-09 |
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