楼 主
批量文件重命名
发表于 2008-07-27 10:10 · 中国 广东 深圳 电信
初级用户
★★
积分 160
发帖 82
注册 2007-05-14 14:55
19年会员
UID 88494
性别 男
状态 离线
有时用数码相机照的相片,文件名长了,谁能帮忙写个批量文件重命名的 批处理(当前目录中运行)或其它脚本:
1 去除文件名的前三位(或者后三位)
注:可能去除后文件名重复,就在依次在重复的文件名的最后面(或最前面)加上数字1 2 3……区别,
由于当前目录文件数量不多,可以看清楚,所以文件名改变后的重复 也可以不用考虑
2 只留文件名的前三位(或者后三位)
注:(同上)
可以整合到一个批处理中(或脚本)运行,也可以写成四个,谢谢!
[ Last edited by hjkk123 on 2008-7-27 at 10:02 PM ]
第 2 楼
发表于 2008-07-27 12:35 · 美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
@echo off
setlocal enabledelayedexpansion
for %%a in ("%~dp0*.jpg") do (
set cur=%%~na
set cur=!cur:~0,3!
ren "%%a" "!cur!.jpg"
)
@echo off
setlocal enabledelayedexpansion
for %%a in ("%~dp0*.jpg") do (
set cur=%%~na
set cur=!cur:~-3!
ren "%%a" "!cur!.jpg"
)
本帖最近评分记录
(共 1 条)
点击查看详情
| 评分人 | 分数 | 时间 |
| hjkk123 |
+2 |
2008-07-27 22:02 |
论坛跳转: