楼 主
修改文件名
发表于 2006-06-13 11:00 · 中国 上海 联通
新手上路
★
积分 8
发帖 2
注册 2006-06-02 15:03
20年会员
UID 56430
性别 男
状态 离线
各位大虾,我想用批处理脚本修改某个文件夹下的文件名,修改规则如下:
截取原文件名的一部分,然后在后面添加后缀,例如
AVCQ01DY.ZIP.2006050202.ar
AVCQ01DY.ZIP.2006050302.ar
改成
AVCQ01DY.ZIP.2006050202.zip
AVCQ01DY.ZIP.2006050302.zip
请问这个脚本应该如何写呢?
谢谢!
第 2 楼
发表于 2006-06-13 11:51 · 中国 湖北 荆门 电信
荣誉版主
★★★
积分 2,013
发帖 718
注册 2006-02-18 07:07
20年会员
UID 50550
状态 离线
@echo off
for %%i in (%*) do ren "%%~dpnxi" "%%~ni.zip"
大致可能满足你的要求,当然你也可以根据情况自行修改。
第 3 楼
发表于 2006-06-13 13:04 · 中国 上海 联通
新手上路
★
积分 8
发帖 2
注册 2006-06-02 15:03
20年会员
UID 56430
性别 男
状态 离线
谢谢老大,这个命令运行是正确的
不过小弟我是batch的初学者,你能不能介绍一下两个参数"%%~dpnxi"和"%%~ni.zip"的意思呢?
谢谢!
第 4 楼
发表于 2006-06-13 15:11 · IANA 局域网IP(Private-Use)
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
20年会员
UID 42173
性别 男
状态 离线
我的答案很简单:
ren *.ar *.zip
C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
第 5 楼
发表于 2006-06-14 08:06 · 中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
第 6 楼
发表于 2006-06-14 16:38 · 中国 贵州 贵阳 电信
中级用户
★★
积分 304
发帖 117
注册 2006-04-04 18:43
20年会员
UID 53325
性别 男
状态 离线
论坛跳转: