关于批处理程序,现在有两个文件夹(d:\aaa)(e:\bbb)。在(d:\aaa)文件夹中有3个文件,a.txt和aa.txt
答案:2 悬赏:50
解决时间 2021-02-19 12:33
- 提问者网友:浪子生来ˇ性放荡²↘
- 2021-02-19 00:39
在(e:\bbb)文件夹中有a.txt,aa.txt和aaa.txt文件。现在修改D盘中文件内容,运行批处理程序,将(d:\aaa)下的文件复制到(e:\bbb)文件夹中,覆盖原有的文件,但在覆盖前需要将重复的文件复制到(e:\ccc)文件夹中,推而广之,现在不知道文件夹中的文件名是什么,但两个文件夹中一定会有重复的文件名,所以需要进行上述的操作。请问程序如何编写。谢谢指教。
最佳答案
- 二级知识专家网友:恕我颓废
- 2021-02-19 02:06
@echo off
set "fd1=d:\aaa"
set "fd2=e:\bbb"
set "fd3=e:\ccc"
for /f "delims=" %%a in ('dir /a-d/b "%fd1%"') do (
if exist "%fd2%\%%~nxa" copy "%fd2%\%%~nxa" "%fd3%\"
copy "%%a" "%fd2%\" /y
)
pause
set "fd1=d:\aaa"
set "fd2=e:\bbb"
set "fd3=e:\ccc"
for /f "delims=" %%a in ('dir /a-d/b "%fd1%"') do (
if exist "%fd2%\%%~nxa" copy "%fd2%\%%~nxa" "%fd3%\"
copy "%%a" "%fd2%\" /y
)
pause
全部回答
- 1楼网友:万千宠爱
- 2021-02-19 02:35
是不是被禁了?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯