求个批处理,对比两个文件夹下所有文件名,列出相异的文件.要包括子目录.多谢!!

ybaua691661 2012-12-19 10:22:48
不需要比对文件属性, 只需要文件名对比就行. 多谢!!
...全文
218 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
s11ss 2012-12-20
  • 打赏
  • 举报
回复
@echo off & setlocal enabledelayedexpansion
echo 正在对比...&echo;
set "p1=d:\a\t est1"
set "p2=d:\a\t est2"
for /r "%p1%" %%a in (*) do (
  set FileExists=0
  for /r "%p2%" %%b in ("%%~nxa") do (
    fc /b "%%a" "%%~dpb%%~nxa" >nul 2>&1
    if !errorlevel!==1 (
      echo %%a
      echo %%~dpb%%~nxa
      echo;
      set FileExists=1
    ) else if !errorlevel!==0 (
      set FileExists=1
    )
  )
  if !FileExists!==0 (
    echo %%a 存在,
    echo 而在文件夹 %p2% 中找不到 %%~nxa。
    echo;
  )
)

echo 完成!
pause

18,140

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧