bat脚本删除文件夹下的重复文件

这篇具有很好参考价值的文章主要介绍了bat脚本删除文件夹下的重复文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求:删除某个文件夹下重复的文件。例如文件名后带(1)(2)等等

脚本:

@echo off

rem 指定需要删除重复文件的目录。目录中不能有中文
set "dir=D:\Program Files (x86)\Tencent\WeChat Files\WeChat Files\wxid_uymfyk3nafnu22\FileStorage\File\2023-09"

:: 将目录下的所有文件名导入 src_file_name.txt 文件
for /r "%dir%" %%i in (*.*) do echo "%dir%\%%i"  >> src_file_name.txt

:: 将删除的文件名导入 del_file_name.txt 文件,并计数
set /a cnt = 0
for /r "%dir%" %%i in (*"(1)".*) do ( echo "%dir%\%%i"  >> del_file_name.txt
    del /a /f /q "%%i"
    set /a cnt+=1)
	
:: 不能直接删除)的这种,会误删
for /r "%dir%" %%i in (*"(2)".*) do ( echo "%dir%\%%i"  >> del_file_name.txt
    del /a /f /q "%%i"
    set /a cnt+=1)
	
for /r "%dir%" %%i in (*"(3)".*) do ( echo "%dir%\%%i"  >> del_file_name.txt
    del /a /f /q "%%i"
	set /a cnt+=1)
	
for /r "%dir%" %%i in (*"(4)".*) do ( echo "%dir%\%%i"  >> del_file_name.txt
    del /a /f /q "%%i"
	set /a cnt+=1)	
	
for /r "%dir%" %%i in (*"(5)".*) do ( echo "%dir%\%%i"  >> del_file_name.txt
    del /a /f /q "%%i"
	set /a cnt+=1)	
	
for /r "%dir%" %%i in (*"(6)".*) do ( echo "%dir%\%%i"  >> del_file_name.txt
    del /a /f /q "%%i"
	set /a cnt+=1)	

echo "The number of Deleted file: %cnt%" >> del_file_name.txt 
timeout /t 2 >nul

说明:

指定一个目录(不能包含中文),生成两个记录文件,执行删除文件,最后2s后关闭

参考:

bat脚本删除文件夹下的重复文件文章来源地址https://www.toymoban.com/news/detail-810289.html

到了这里,关于bat脚本删除文件夹下的重复文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 删除文件夹命令(超详细)

    欢迎大家关注公众号【小白技术圈】,发送B02 or b02 领取Linux学习资料大礼包! 如果要删除一个空的文件夹,非常简单。打开终端,执行以下命令: 例如,如果要删除名为 “my_folder” 的空文件夹,命令如下: 要删除一个非空文件夹,我们需要使用 rm 命令,并结合一些选项来

    2024年02月04日
    浏览(60)
  • bat复制文件到指定文件夹

    FOR /F %%N IN (\\\'DIR /B /S \\\"D:文件夹*.*\\\"\\\') DO (COPY %%N \\\"E:文件夹\\\") *.*代表所有文件,文件夹除外。 解释:将D盘文件夹所有文件,复制到E盘文件夹。 文件名只能,中文数字英文组合,带有特殊符号的无法复制。    

    2024年02月13日
    浏览(61)
  • Jtti:linux删除文件夹命令和目录命令是什么?

    在Linux中,删除文件和目录是每个用户都必须知道的基本操作。尽管这似乎是一项简单的任务,但删除文件和目录的方法多种多样,每种方法都有其特定的用例。在本教程中,小编将给大家分析一下linux删除文件夹命令和目录命令是什么? 一、linux删除文件夹命令是什么? 删除文

    2024年02月10日
    浏览(57)
  • linux每天自动创建以当天日期为名称的文件夹并向里面进行复制文件的脚本

    先创建一个shell脚本文件,创建在哪个文件夹自定义,我创建在/usr/local/文件夹里的: 1、输入:vim /usr/local/date.sh             2、进入date.sh后: 第一种写法: 第二种优化后的写法: 两种写法用一种就

    2024年02月15日
    浏览(62)
  • python读取文件夹下的文件以及子文件夹中文件

    os.listdir() 读取目标文件夹下的文件名和子文件夹名,不会递归读取子文件夹下 方法一: root, dirs, files = os.walk() 递归读取文件夹和 子文件夹下所有文件 。方法二:也可以用os.listdir(),判断是文件夹再os.listdir()自己写一个递归程序 示例

    2024年02月16日
    浏览(64)
  • python跨文件夹调用别的文件夹下的py文件或参数方式

    目录 摘要: 第一章   运行另一个py文件 (1)在file_A.py中运行file_B.py文件,注意这里是运行,不是引用 (2)file_B.py使用file_A.py传递的参数 (3) 引用另一个py文件中的变量或者方法 第二章 python调用自己写的py文件 (1)同一个目录下的文件 (2)不同目录下的文件 (3)多

    2024年02月08日
    浏览(105)
  • python 读取文件夹下子文件夹下的csv数据表

    可以使用 Python 中的  os  和  csv  模块来读取文件夹下的文件夹的 csv 数据。具体的步骤如下: 导入  os  和  csv  模块。 使用  os  模块的  listdir  函数列举出目标文件夹下的所有子文件夹的名称。 对于每个子文件夹,列举出其中的所有 .csv 文件的名称,并逐一读取 csv

    2024年02月11日
    浏览(72)
  • 文件夹下的mp4文件数量

    如果您当前已经位于 “2M_val” 文件夹下,您只需执行以下命令即可查看该文件夹中的 .mp4 文件数量: 这个命令会使用 ls 列出当前文件夹中所有的 .mp4 文件,并通过 wc -l 命令计算行数,从而得到 .mp4 文件的数量。执行命令后,会立即输出 .mp4 文件的数量。 解释一下命令中使

    2024年02月10日
    浏览(56)
  • python遍历文件夹下的所有子文件夹,并将指定的文件复制到指定目录

    在1文件夹中有1,2两个文件夹 将这两个文件夹中的文件复制到 after_copy中 源文件 复制后: 参考1 源文件 复制后 参考2 如果复制bmp文件就将 suffix = \\\".json\\\" 改为 suffix = \\\".bmp\\\"

    2024年02月11日
    浏览(87)
  • java获取某个文件夹下的所有文件

    目录 一.前言 二.获取文件夹下的文件路径 在我们平时编写开发文档的时候, 我们会获取到项目文件中的所有子文件来展示我们的源代码所储存的位置, 获取我们项目下的所有文件路径,  这时我们会如何用Java代码来获取我们项目下的所有文件呢, 今天我们来比编写一下代码 在

    2024年02月12日
    浏览(78)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包