中易网

批处理实现两个文件夹下的文件名比较,一旦重名,就把目标地址的同名文件复制到一个其他的文件夹下

答案:2  悬赏:30  
解决时间 2021-02-03 11:11
文件夹a和文件夹b下文件名比较,重名的话,把文件夹b里的文件复制到文件夹c(注意文件夹a和文件夹b下都有子文件夹和子文件,所以子文件夹下的文件也要比较,如果重名,也需要将子文件夹里的文件,存到c文件夹里相应于b的子文件夹里)复制包括子文件夹的文件,要存到c内相应的文件夹里
最佳答案
@echo off
::设置A目录路径
set A=A

::设置B目录路径
set B=B

::设置C目录路径
set C=C

setlocal enabledelayedexpansion
Call :GetFullPath "%A%" "%B%" "%C%"
for /f "delims=" %%a in ('dir /a-d/s/b "%B%"') do (
    set "str=%%~a"
    if exist "!str:%B%=%A%!" (
        set str1=!str:%B%=!
        xcopy /s/e/y "!str!" "%C%!str1:\%%~nxa=!"
    )
)

pause & exit

:GetFullPath
set "A=%~f1"
set "B=%~f2"
set "C=%~f3"
goto :eof
全部回答
@echo off set "a=d:\a\" set "b=d:\b\" set "c=d:\c\" md "%c%" 2>nul cd /d "%a%" for /f "delims=" %%a in ('dir /a-d/b') do (     if exist "%b%%%~nxa" (copy "%b%%%~nxa" "%c%" /y) ) pause 无误及时采纳回答
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
两只老婆婆仓鼠(一公一母)合笼养可以吗?
为什么灌水到肛门灌不进
卧室里梳妆台能对着衣柜的移门吗?梳妆台放在
上海哪个动车站附近是长途客运总站?
wow 我用大脚插件 技能触发图标怎么去掉,很
请问梦洛伊举起手来这个封面人物是谁?
康麟庆典地址有知道的么?有点事想过去
4278000≈多少亿(保留两位小数)
蓝猫飞行中使用TP,落地后即使被控制TP也不打
rv420有预留固态硬盘槽吗?
伟磊乐便利店在哪里啊,我有事要去这个地方
在笔记本电脑没有网络连接的情况下,怎样恢复
嘉定最好的整形美容医院是哪家??
怎么关闭键盘上某个按键
龙门县龙城街道城西经济联合社在哪里啊,我有
推荐资讯
天龙八部里面的6万元宝是多少人民币
oppoR11s怎么获取root权限。
品香堂这个地址在什么地方,我要处理点事
以前建的sql server 2000数据库,已经导出
照样子仿写句子水是那样绿,绿得像周围的绿树,
少儿医保报销意外伤害医疗费用吗,我说的是意
2015年属羊的男孩叫荣浩好吗?麻烦了 谢谢
27和23的最小公倍数是几?急!!!
重装系统出现AutoIt Error line 14686 错误
现在生孩子都有什么程序?关于办出生证。有没
低端智能手机三百多的,最多能用几g内存卡,8
印象酒业烟草专卖店在哪里啊,我有事要去这个
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?