파일을 휴지통으로 일괄 삭제

    살다 보면 지정된 폴더를 일괄적으로 삭제해야 하는 경우가 있고, 일반적으로 일괄 처리를 사용할 수 있습니다. 여기에서는 cmdutils를 사용하여 Wen01~Wen10의 홀수 폴더를 예로 들어 설명합니다. 그림 (1)과 같이 Wen01, Wen02, Wen03, Wen04, Wen05, Wen06, Wen07, Wen08, Wen09, Wen10 총 10개의 폴더가 있습니다. 웬07, 웬09.
    cmdutils 도구에는 매우 좋은 기능이 있습니다. 삭제된 파일은 휴지통에 보관되며, 실수로 삭제한 경우 휴지통에서 다시 복원할 수 있습니다.

그림 (1) 홀수 폴더를 삭제하여 짝수 폴더 가져오기

1. cmdutils 도구 다운로드 및 구성

1.1 cmdutil 다운로드

    cmdutils 공식 주소: http://www.maddogsw.com/cmdutils/cmdutils.zip
    cmdutils 개인 주소: https://pan.baidu.com/s/17Hfcydd3msldHOjDiv_keg 추출 코드: 6c31

1.2 cmdutils 구성

    그림 (2)와 같이 cmdutil을 D:\Program Files (x86)\cmdutils로 누른 다음 바탕 화면 – “내 컴퓨터 –” 속성 – “고급 환경 변수 –” 시스템 환경 변수: 경로 — "수정, 그림 (3)과 같이 다음 경로를 추가합니다.

D:\Program Files (x86)\cmdutils
그림 (2) D:\Program File (x86)\cmdutils에 압축 해제

그림 (3) cmdutils의 Path 환경 설정

2. 배치 스크립트 작성

    홀수 폴더를 삭제하는 것이므로 for 루프를 사용하여 삭제 작업을 수행할 수 있습니다.코드는 다음과 같습니다.

    // zz_File.bat

@echo off

echo "Move files to Recycle"

REM move Wen01、Wen03、Wen05、Wen07、Wen09 to Recycle
cd /d D:\WenDan\jihuo\myDoc
set name=.\Wen0
for /l %%i in (1,2,9) do (
	recycle %name%%%i
)

echo "Move to Recycle OK!" & pause>nul

효과는 다음과 같습니다.

그림 (4) 홀수 폴더 삭제 및 짝수 폴더 유지

부록

    VS에서 프로그래밍할 때 Debug, ipch, .sdf, x64 등과 같은 임시 폴더를 삭제해야 하는 경우가 있으며 cmdutils 도구를 사용하여 삭제할 수도 있습니다. 예를 들어 mfcOne 프로젝트에서 중복 파일 Debug, ipch, .sdf, x64를 삭제하려면 다음 스크립트를 사용할 수 있습니다.
    // zz_Del.bat

@echo off

echo "Move Debug and middle files to Recycle"
REM entry the VS project path
cd /d D:\MyProject\MFCBase\unit02\chap02\mfcOne

REM move files to recycle
recycle ".\Debug"
recycle ".\ipch"
recycle ".\x64"
recycle ".\*.sdf"
recycle ".\mfcOne\x64"
recycle ".\mfcOne\Debug"

echo "Move to Recycle OK!" & pause>nul

    zz_Del.bat와 *.sln을 함께 넣고 zz_Del.bat 파일을 두 번 클릭하여 그림 (5) 및 그림 (6)과 같이 중복 폴더를 삭제합니다. 삭제 전
    :

(5) 삭제 전 VS 프로젝트와 같이

    삭제 후:

그림 (6) 임시 파일 삭제 후 소스 코드의 VS 프로젝트만 남음

Guess you like

Origin blog.csdn.net/sanqima/article/details/125350666