找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18167|回复: 2

批处理怎样对比不同文件夹,批量删除同名的文件?

[复制链接]
发表于 2012-5-30 22:15:22 | 显示全部楼层 |阅读模式
我现在要对比 E盘下两个不同的不目录A和B,要删除A中和B同名的文件
我写下了 如下的批处理
  1. @echo off
  2. for /r E:\yuan\bridesmaid-dresses\ %%i in (*) do (
  3. for /r E:\ceshi\bridesmaid-dresses\ %%a in (*) do (
  4. if "%%~ni"=="%%~na" Del /f /q /a "%%a"
  5. echo Del /f /q /a "%%a"
  6. ))
  7. pause
复制代码
尽管系统已经提示我成功删除了,文件,其实 是没有删除的  

请各位大侠帮帮忙  看看


谢谢
发表于 2012-5-30 23:25:53 | 显示全部楼层
  1. @echo off
  2. for /r E:\yuan\bridesmaid-dresses\ %%i in (*) do (
  3.     for /r E:\ceshi\bridesmaid-dresses\ %%a in (*) do (
  4.         echo "%%~ni" vs "%%~na"
  5.         if "%%~ni"=="%%~na" (
  6.             Del /f /q /a "%%a"
  7.             echo Del /f /q /a "%%a"
  8.         )
  9.     )
  10. )
  11. pause
复制代码
发表于 2012-5-31 00:15:44 | 显示全部楼层
看到这种一排到底的代码就头疼
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 03:28 , Processed in 0.017592 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表