批量删除文件到回收站
在生活中,有时候需要批量删除指定的文件夹,一般使用批处理即可。这里以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 offecho "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 offecho "Move Debug and middle files to Recycle"
REM entry the VS project path
cd /d D:\MyProject\MFCBase\unit02\chap02\mfcOneREM 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工程
批量删除文件到回收站相关推荐
- linux删除的文件有回收站么,Linux命令行删除文件到回收站
先说方法,原理后面分析. 由于我使用的是Ubuntu14,这里以该系统为主,其他系统略有区别. 可以新加别名del,用于删除文件. alias del='mv -t ~/.local/share/Tr ...
- 用Python在Windows或Linux下批量删除文件夹中指定的文件
情况说明:当在一个文件夹下面有好几十个或几百个文件需要删除,此时一一去挑选费时费力,特别是在Linux下面.因此,需要批量删除文件. 对训练样本(图像)和测试样本(图像)进行评估时候,需要查看是数据本 ...
- python 删除n天前文件_Linux 按时间批量删除文件命令(删除N天前文件)
Linux常用命令总结 1.系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系 ...
- 如何用DOS命令批量删除文件?(_desktop.ini 或 thumbs.db)
如何用DOS命令批量删除文件?比如viking蠕虫病毒会在系统里产生大量的"_desktop.ini"文件,虽然杀毒后系统无问题了,但看着总归不爽.我们可使用DOS命令批量删除&q ...
- python删除文件和linux删除文件区别_使用Python批量删除文件列表
使用Python批量删除文件列表 环境: 已知要删除的文件列表,即确定哪些文件要删除. 代码如下: #!/usr/bin/env python #coding=utf-8 #目的:本程序主要为删除给定 ...
- ubuntu 修该rm命令使删除文件到回收站
ubuntu下删除文件到回收站 相信有不少同学和我一样,有因习惯了rm命令,好几次一不小心冲动就删除重要文件的惨痛经历! 目标:将删除成功的文件会放入系统回收站中,位置:~/.local/share/ ...
- linux常用删除空文件夹,Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍...
Linux基础教程linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfi ...
- linux 批量选中文本删除,教程 | 【七牛云】Qshell Linux下批量删除文件教程
原标题:教程 | [七牛云]Qshell Linux下批量删除文件教程 项目内容 本文将教您使用七牛云提供的Qshell工具在linux下安装并且使用批量查询和批量删除命令行进行远程删除文件. 项目教 ...
- git 批量删除文件夹和文件
git 批量删除文件夹和文件 本地删除文件后,执行 $ git status 然后接着 $ git rm <文件> 此时如果是要删除大批量文件,这么一个一个命令下去不得累死人啊 其实可以这 ...
- 怎么批量删除文件扩展名(后缀)?
概要:有时候,我们需要删除文件的扩展名,也就是常说的文件后缀.当文件量少的时候,我们可以手工删除,但是当文件数量非常多的时候,我们就需要借助工具来实现了!那怎么快速的批量删除文件扩展名呢? 效果预览 ...
最新文章
- yolov5模型训练
- Django--filter()-字段查找(双下划线的使用详解)
- 两个php的build文件,PHP编译安装中遇到的两个错误和解决方法
- linux jsp mysql数据库,Linux JSP连接MySQL数据库.pdf
- playbook 剧本编写
- android 读取excel数据并保存为xml文件
- python序列元素的编号称为_Python序列
- barrons ap计算机科学,巴朗ap心理学barrons ap psychology, 5th edition-201-240.pdf
- 宜居指数c语言,城市功能日趋完善宜居指数持续提升
- 动手学深度学习Pytorch Task05
- 数据可视化工具的意义有哪些
- C语言游戏开发——打飞机游戏1.0
- 软件测试面试题(面试前准备篇)
- 如何降低和开发人员的bug沟通成本?
- 【记录】关于知乎“国外博士的能力真的比国内博士强吗”的讨论
- treefrog之视图 ERB
- PostgreSQL 执行计划与实际成本的偏差
- mysql 创建表 create table详解
- “海底捞”的管理智慧
- element 日期选择器el-date-picker 月份/日期范围控制
热门文章
- 计算机视觉文献综述选题,综述论文2021-计算机视觉十大领域最新综述文章分类大盘点...
- 周末不知道学什么?这份 Android 优秀技术文章清单请收下
- 独立站运营到底要做什么!
- imdb导mysql_IMDB电影排行爬取分析
- 提取win10默认锁屏壁纸
- 数据库管理-第二十九期 记一次AFD环境的存储变更(20220803)
- c语言中islower是什么函数,c语言中的isalpha,isdigit,islower,isupper等一系列函数.pdf
- jvm虚拟机及创建对象流程
- 手提无法使用Ghost方法安装win7系统,出现一直显示DOS工具箱和硬盘无效情况的解决
- Go官方依赖包管理工具dep的安装及使用