应用场景

  • 日常开发中,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脚本删除文件夹下的重复文件相关推荐

  1. windows编写bat脚本删除隐藏文件夹下的所有文件

    删除隐藏文件夹下的所有文件 @echo off cd C:\Users\%username%\path\ #path修改为自己系统隐藏文件夹所在的文件夹路径名称 dir del /q/a/f/s .s ...

  2. 删除某个文件夹下的所有文件

    //删除本地文件夹下保存的文件 NSFileManager *fileManager = [NSFileManager defaultManager];                     NSS ...

  3. BAT 批处理命令 - 实现输出当前文件夹下的所有文件夹名的功能实例演示

    如下功能为输出当前文件夹下的所有文件夹名并用逗号连接. 需要把 bat 文件放到指定文件夹下执行即可. @echo off for /D %%i in (*) do set /p=%%i,<nu ...

  4. android删除文件夹代码,Android_Android递归方式删除某文件夹下的所有文件(.mp3文件等等),1.由于需要删除文件,因此需 - phpStudy...

    Android递归方式删除某文件夹下的所有文件(.mp3文件等等) 1.由于需要删除文件,因此需要如下权限: 2.核心代码 package com.example.deleteyoumi; impor ...

  5. android 删除目录下所有文件大小,Android 删除文件夹(文件夹以及文件夹下所有的文件)、文件...

    1.Android 删除文件夹(文件夹以及文件夹下所有的文件) //删除文件夹和文件夹里面的文件 public static void deleteDirWihtFile(File dir) { if ...

  6. python——删除文件夹下的所有文件和子文件夹(含代码)

    使用python删除文件夹下的所有文件与子文件夹,需要使用到递归. 因为直接os.remove不能删除文件夹,os.rmdir不能删除含有文件的文件夹. 直接上代码: def deldir(dir): ...

  7. Linux下 删除文件夹下的所有文件

    Linux下  删除文件夹下的所有文件,而不删除文件夹本身 的命令: 1.先进入要删除的文件夹 切记 不管用什么命令: cd /app/www/test 2.删除此文件下的文件 rm -f /app/ ...

  8. java中如何删除文件或清除文件夹下的所有文件

    java中如何删除文件或清除文件夹下的所有文件呢?现实中如果一个java项目中涉及非常多的删除文件操作,我们最好单独写一个函数实现文件的删除操作,以下是函数的实现: // 删除文件 或者 清除文件夹下 ...

  9. 删除文件夹以及文件夹下的所有文件

    /*** 递推删除文件夹下的所有文件以及文件夹*/public static void delete(File file) {// 判断是都存在此文件if (file.exists()) {// 判断 ...

  10. PHP删除文件夹及文件夹下的所有文件

    一.只删除文件夹包含的文件,不删除文件夹 public function deldir($dir) {//先删除目录下的文件:$dh = opendir($dir);while ($file = re ...

最新文章

  1. PHP 对象、数组间的转换
  2. Swif基础语法01
  3. 搜狗浏览器智慧版_奥维互动地图浏览器下载_奥维互动地图浏览器64位版v7.1.2
  4. 牛客网【每日一题】4月17日题目精讲 华华给月月准备礼物
  5. python中小数_比较python中的小数
  6. oracle进入rman报错,Oracle学习系列之Rman学习(三)
  7. 面向对象 —— 类设计(八)
  8. java 双倍长密钥3des_用Java实现的单倍长密钥DES、双倍长密钥3DES和Mac计算
  9. 高速公路坐标高程计算软件3.5发布
  10. dex2jar java 1.8_dex2jar最新版下载-dex2jar下载 2.0官方版--pc6下载站
  11. 整人vbs格式小代码
  12. 构造函数this指向
  13. python 实现重启路由器
  14. Python数据可视化Matplotlib学习
  15. JavaWeb(Linux)
  16. Java Message Servicec - ActiveMQ
  17. 初识C语言之详解char类型
  18. FF首次适应算法与BF最佳适应算法(C++实现)
  19. 【eggjs的基本使用】
  20. 一文让你搞懂什么是Redis集群

热门文章

  1. 测试苹果授权登录Sign in with apple时,提示“未完成注册”处理经验分享
  2. 笔记本无法打开摄像头
  3. matlab循环求微分方程,MATLAB解微分方程
  4. 12-Solidity8.0-view和pure区别
  5. 模拟QQ网络棋牌游戏
  6. 堪萨斯州立大学 计算机科学,美国堪萨斯州立大学排名怎么样?热门专业有哪些...
  7. PicGo简介及其下载 安装 配置 使用 卸载
  8. 常用小样本数据集介绍与下载汇总
  9. 揭秘世界最大对撞机:将破解五大科学谜团(图)
  10. 选择正规的资质好的期货公司开户