批处理同名文件

来源:百度知道 编辑:UC知道 时间:2024/06/07 05:41:10
我有一些照片它们在不同的文件夹里,这些照片文件名很多是同名的,我想把它们放到同一个文件夹,可是剪切或者复制后,粘贴到一个文件夹的时候,总是说“已经有一个同名文件,是否要替换”我不想替换掉,他就不能到同一文件夹去。有什么好方法没有啊!!

批处理可以实现,把以下批处理放到照片主目录里运行就可以把所有移动到新的文件夹里,相同的就不会出现了。

替换文件批处理
@echo off
md new
for /f "delims=" %%i in ('dir /b/s *.jpg')do move "%%i" "%~pd0new"

不替换文件批处理,文件重命名为0001.jpg 0002.jpg ....
@echo off&setlocal enabledelayedexpansion
md new
for /f "delims=" %%i in ('dir /b/s *.jpg')do set/a n+=1&&set a=000!n!&&set a=!a:~-4!&&move "%%i" "%~pd0new\!a!.jpg"

用ACD See批量重命名
然后再放一起