标题: 批量文件重命名
[打印本页]
作者: hjkk123
时间: 2008-7-27 10:10
标题: 批量文件重命名
有时用数码相机照的相片,文件名长了,谁能帮忙写个批量文件重命名的 批处理(当前目录中运行)或其它脚本:
1 去除文件名的前三位(或者后三位)
注:可能去除后文件名重复,就在依次在重复的文件名的最后面(或最前面)加上数字1 2 3……区别,
由于当前目录文件数量不多,可以看清楚,所以文件名改变后的重复 也可以不用考虑
2 只留文件名的前三位(或者后三位)
注:(同上)
可以整合到一个批处理中(或脚本)运行,也可以写成四个,谢谢!
[
Last edited by hjkk123 on 2008-7-27 at 10:02 PM ]
作者: HAT
时间: 2008-7-27 12:35
@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"
)