批量复制文件到同名文件夹下,如果有重名的自动重命名

@echooffsetpath0=%~dp0for/f"delims="%%iin('dir/b/s')do(echo%%~xi|find"">nul&&echo%%~n... @echo off
set path0=%~dp0
for /f "delims=" %%i in ('dir /b /s') do (
echo %%~xi|find " ">nul&&echo %%~nxi &&move "%path0%%%~ni.*" "%%i" >nul
)
上述批处理只能复制文件到文件夹,但是有重名的就给覆盖了,我想实现遇到重名的就能重新命名,加个序号或者什么
展开
 我来答
雪V歌
2018-01-07 · 知道合伙人数码行家
雪V歌
知道合伙人数码行家
采纳数:78698 获赞数:222932
泉州兴瑞发公司2015-2017最佳优秀员工。

向TA提问 私信TA
展开全部

1、首先复制第一个文件到此文件夹

2、复制第二个文件到此文件夹,系统会自动给出提示,如图:

3、选择“复制,但保留这两个文件”。则第二个被复制过去的文件自动被系统命名为“文件名(2)”以示与第一个文件的区别。

4、同理,复制同文件名的第三个文件,第四个文件等等,都会自动重命名为“文件名(3)”,“文件名(4)”等等。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式