批量复制相同文件名的文件到一个文件夹里面自动重命名

批量复制相同文件名的文件到一个文件夹里面自动重命名相同文件名的文件在不同文件夹里面然后我搜索出来想复制到一个文件夹下面,然后批量重命名,主要是可以复制但是文件名相同就覆盖... 批量复制相同文件名的文件到一个文件夹里面自动重命名

相同文件名的文件在不同文件夹里面然后我搜索出来想复制到一个文件夹下面,然后批量重命名, 主要是可以复制但是 文件名相同就覆盖了. 所以要在复制的时候重命名才行!
不同文件夹相同文件名,批量复制到一个文件夹下面!
展开
 我来答
yes___no
2010-01-03 · TA获得超过3153个赞
知道大有可为答主
回答量:1988
采纳率:100%
帮助的人:2060万
展开全部
这要用Replace Pioneer的搜索功能和多文件批量重命名功能完成,假设要搜索C:\temp目录及子目录下的所有a.txt,详细步骤:

1. 打开Tools->Batch Runner菜单
2. 点击Search Files按钮:
* 在Filename filter栏输入a.txt
* 在Search Directory输入父目录所在位置c:\temp
* 选中Search subdirectory选项
* 点击Search,搜索完成后关闭该窗口
3. 这时所有a.txt被搜出,选中Set output filename选项,把${FILENAME}改为需要的新文件名规则,比如####.txt表示001.txt, 002.txt, 003.txt
4. 选中Change Output folder选项,并选择新目录
5. 点击File Rename即把所有文件移到新目录,并重命名,另外如果点击Copy/Download按钮,则把所有文件复制到新目录,而不改变原文件。

注意提前备份,以防操作失误。
如果用Replace Pioneer 2.5以上,前面第2步还可以改为:在Windows里搜索出所有文件以后,拖拽到Batch Runner窗口,
麦兜Terran
推荐于2016-03-20 · TA获得超过2571个赞
知道小有建树答主
回答量:1786
采纳率:0%
帮助的人:1167万
展开全部
用批处理

@echo off&setlocal enabledelayedexpansion&for /f "delims=" %%a in ('dir /s/b *.*')do set/a a+=1&echo f|xcopy /e /y "%%a" "D:\new(!a!).*"

这是当前文件夹(包括子文件夹)复制到D盘下,重命名为new(数字).后缀
复制到哪里你可以自己修改一下路径!那个"!a!"你可以不用管.

用法:把上面的代码复制到记事本里,保存后缀名为.bat的文件,放到当前文件夹就可以了(要处理的文件夹)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式