[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理如何比较文件后删除多出文件?

需求是这样的
文件夹1下有若干文件夹和文件
文件夹2下有若干文件夹和文件

文件夹1和文件夹2内容有重复

只保留文件夹2下与文件夹1重复内容,删除文件2中独有文件

思路是获取文件夹1所有文件名
对比后删除 还要改下
  1. for /d %%i in (*) do (
  2. echo "指定文件名 指定文件名"|findstr /c:"%%i">nul 2>nul&&echo %%i符合跳过||rd /s/q %%i
  3. )
复制代码
怎么改

本帖最后由 smss 于 2019-1-19 19:27 编辑
yhcfsr 发表于 2019-1-19 18:39

不是从1复制到2
是比对1的文件名后2中有较新文件需保留下来
将文件夹2有而文件夹1没有的文件删除

TOP

回复  smss
flashercs 发表于 2019-1-19 19:19

可以让2文件夹下的子文件中的文件也比较并做相同处理吗

TOP

回复 7# yhcfsr
谢谢 用这个可以参考绿化软件 比对2个文件 删除新版本中新加

TOP

返回列表