求一个 批量修改文件夹里面的文件名 bat

2014-06-12 10:40:59 +08:00
 allce231
已知 :有文件夹(123) (456) (789) 里面有n张图片


写一个批量处理的bat


改名的格式 123_1,123_2,123_2...123_n
456_1,456_2,456_3...456_n,


把已知文件夹的图片改名后复制到一个新的文件夹b
3986 次点击
所在节点    程序员
11 条回复
allce231
2014-06-12 10:56:14 +08:00
有大神在吗 在线等
yylzcom
2014-06-12 11:16:54 +08:00
freecommander满足你的要求,win平台下的软件
aa65535
2014-06-12 12:43:31 +08:00
===============
@echo off
mkdir "..\dest"
setlocal enabledelayedexpansion
for /d %%a in (*) do (
    pushd %%a
    set /a n=1
    for /r . %%b in (*) do (
        move "%%b" "..\..\dest\%%a_!n!%%~xb"
        set /a n=!n!+1
    )
    popd
)

pause
===============
使用注意:
1. 文件夹(123) (456) (789)在同一个目录下(如: D:\pic),且无其他不需要处理的文件夹;
2. 改名后的文件保存在以上文件夹所在目录的同级目录`dest`中(如: D:\dest);
3. 如果想保险起见,可以将第8行的 move 命令改为 copy。
aa65535
2014-06-12 12:47:22 +08:00
还有一点忘记了,批处理文件放在待处理文件夹的同一路径 (如: D:\pic\v2.bat)。
imn1
2014-06-12 13:02:31 +08:00
没想到还有跟我需求一样的人,我是写了个py做这事
coolicer
2014-06-12 13:04:35 +08:00
TC可以
g00001
2014-06-12 14:36:56 +08:00
批量重命名专用工具两例 - 源代码:
http://www.oschina.net/code/snippet_987851_26338
cnkiller
2014-06-12 15:33:11 +08:00
支持tc的路过
RIcter
2014-06-12 15:50:29 +08:00
当年我还是批处理之家的版主...
现在都忘光了
liyandong
2014-06-12 20:31:33 +08:00
haozip?~~~!!!
miao
2014-06-13 11:55:21 +08:00
更多bat,到这里 http://www.bathome.net/ 去学习或者求助吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/117056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX