bat脚本删除文件夹下的重复文件
应用场景
- 日常开发中,eclipse 添加一些插件包等。例如,定制主题(theme)、使eclipse 支持 sbt等需要向 plugins 等目录下拷贝一些 jar包。有可能由于操作不当,导致存在多(bu)份(shan)备(bu)份(shuang)。
- 也可适用于Windows其他类似场景
代码实现
- 实验删除的是eclipse 下的重复 jar 包
- 文件名形如:
org.scala-ide.sbt.compiler.interface.source_0.13.6.v-20150303-2034 (2).jar
- 文件名形如:
- bat 文件名
- bat_duplicated_file.bat
- 代码
@echo off
:: 将目录下的所有文件名导入 src_file_name.txt 文件
for %%i in (*.*) do echo "%cd%\%%i" >> src_file_name.txt:: 将删除的文件名导入 del_file_name.txt 文件,并计数
set /a cnt = 0
for %%i in (*")".jar) do ( echo "%cd%\%%i" >> del_file_name.txtdel /a /f /q "%cd%\%%i"set /a cnt+=1)echo "The number of Deleted file: %cnt%" >> del_file_name.txt
pause
执行过程
- 文件路径
C:\Users\Khgines\Desktop\bat_demo
文件目录
批处理执行
- 在 bat_demo 目录空白处,右键 => 在此处打开命令窗口(W) => 执行 bat_duplicated_file.bat
结果整体显示
问题记录
set /a cnt = 0
- 计算器
- 缺少 /a 参数,多次执行, 计数器无效(未归零)
References
- bat的变量与命令set的用法
- 批处理中的行,段注释
- Windows bat脚本之for循环之 一(推荐)
bat脚本删除文件夹下的重复文件相关推荐
- windows编写bat脚本删除隐藏文件夹下的所有文件
删除隐藏文件夹下的所有文件 @echo off cd C:\Users\%username%\path\ #path修改为自己系统隐藏文件夹所在的文件夹路径名称 dir del /q/a/f/s .s ...
- 删除某个文件夹下的所有文件
//删除本地文件夹下保存的文件 NSFileManager *fileManager = [NSFileManager defaultManager]; NSS ...
- BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示
如下功能为输出当前文件夹下的所有文件夹名并用逗号连接. 需要把 bat 文件放到指定文件夹下执行即可. @echo off for /D %%i in (*) do set /p=%%i,<nu ...
- android删除文件夹代码,Android_Android递归方式删除某文件夹下的所有文件(.mp3文件等等),1.由于需要删除文件,因此需 - phpStudy...
Android递归方式删除某文件夹下的所有文件(.mp3文件等等) 1.由于需要删除文件,因此需要如下权限: 2.核心代码 package com.example.deleteyoumi; impor ...
- android 删除目录下所有文件大小,Android 删除文件夹(文件夹以及文件夹下所有的文件)、文件...
1.Android 删除文件夹(文件夹以及文件夹下所有的文件) //删除文件夹和文件夹里面的文件 public static void deleteDirWihtFile(File dir) { if ...
- python——删除文件夹下的所有文件和子文件夹(含代码)
使用python删除文件夹下的所有文件与子文件夹,需要使用到递归. 因为直接os.remove不能删除文件夹,os.rmdir不能删除含有文件的文件夹. 直接上代码: def deldir(dir): ...
- Linux下 删除文件夹下的所有文件
Linux下 删除文件夹下的所有文件,而不删除文件夹本身 的命令: 1.先进入要删除的文件夹 切记 不管用什么命令: cd /app/www/test 2.删除此文件下的文件 rm -f /app/ ...
- java中如何删除文件或清除文件夹下的所有文件
java中如何删除文件或清除文件夹下的所有文件呢?现实中如果一个java项目中涉及非常多的删除文件操作,我们最好单独写一个函数实现文件的删除操作,以下是函数的实现: // 删除文件 或者 清除文件夹下 ...
- 删除文件夹以及文件夹下的所有文件
/*** 递推删除文件夹下的所有文件以及文件夹*/public static void delete(File file) {// 判断是都存在此文件if (file.exists()) {// 判断 ...
- PHP删除文件夹及文件夹下的所有文件
一.只删除文件夹包含的文件,不删除文件夹 public function deldir($dir) {//先删除目录下的文件:$dh = opendir($dir);while ($file = re ...
最新文章
- PHP 对象、数组间的转换
- Swif基础语法01
- 搜狗浏览器智慧版_奥维互动地图浏览器下载_奥维互动地图浏览器64位版v7.1.2
- 牛客网【每日一题】4月17日题目精讲 华华给月月准备礼物
- python中小数_比较python中的小数
- oracle进入rman报错,Oracle学习系列之Rman学习(三)
- 面向对象 —— 类设计(八)
- java 双倍长密钥3des_用Java实现的单倍长密钥DES、双倍长密钥3DES和Mac计算
- 高速公路坐标高程计算软件3.5发布
- dex2jar java 1.8_dex2jar最新版下载-dex2jar下载 2.0官方版--pc6下载站
- 整人vbs格式小代码
- 构造函数this指向
- python 实现重启路由器
- Python数据可视化Matplotlib学习
- JavaWeb(Linux)
- Java Message Servicec - ActiveMQ
- 初识C语言之详解char类型
- FF首次适应算法与BF最佳适应算法(C++实现)
- 【eggjs的基本使用】
- 一文让你搞懂什么是Redis集群
热门文章
- 测试苹果授权登录Sign in with apple时,提示“未完成注册”处理经验分享
- 笔记本无法打开摄像头
- matlab循环求微分方程,MATLAB解微分方程
- 12-Solidity8.0-view和pure区别
- 模拟QQ网络棋牌游戏
- 堪萨斯州立大学 计算机科学,美国堪萨斯州立大学排名怎么样?热门专业有哪些...
- PicGo简介及其下载 安装 配置 使用 卸载
- 常用小样本数据集介绍与下载汇总
- 揭秘世界最大对撞机:将破解五大科学谜团(图)
- 选择正规的资质好的期货公司开户