批量删除文件到回收站

    在生活中,有时候需要批量删除指定的文件夹,一般使用批处理即可。这里以cmdutils删除Wen01~Wen10里的奇数号文件夹为例,进行说明。如图(1)所示,一共有10个文件夹,分别为Wen01、Wen02、Wen03、Wen04、Wen05、Wen06、Wen07、Wen08、Wen09、Wen10,删除里面的奇数号文件夹:Wen01、Wen03、Wen05、Wen07、Wen09。
    该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

    将cmdutil加压到D:\Program Files (x86)\cmdutils,如图(2)所示,然后,点击桌面–》我的电脑 --》属性 --》高级环境变量 --》系统环境变量:Path —》修改,添加如下路径,如图(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 -f %name%%%i
)

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

效果如下:

图(4) 删除奇数号的文件夹 ,保留偶数号文件夹

附录 1 删除中间文件

    在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 -f ".\Debug"
recycle -f ".\ipch"
recycle -f ".\x64"
recycle -f ".\*.sdf"
recycle -f ".\mfcOne\x64"
recycle -f ".\mfcOne\Debug"

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

    将zz_Del.bat与*.sln放在一起,双击zz_Del.bat文件,即可删除多余的文件夹,如图(5)、图(6)所示所示:
    删除前:

如图(5) 删除前的VS工程

    删除后:

图(6) 删除临时文件后,只保留源代码的VS工程

附录2 文件夹操作

## 1) 移除HelloRelase文件夹
if exist .\HelloRelease\ (rmdir /s/q .\HelloRelease\)

## 2) 添加HelloRelease文件夹
mkdir .\HelloRelease\

## 3) 拷贝当前.\bin\目录的所有文件到.\HelloRelease\
xcopy .\bin\ .\HelloRelease\ /e /y /d

## 4)  提示OK
echo "Do OK!" & pause>nul
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sanqima

一键三连,多多益善

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值