Board logo

标题: [已结]批处理怎么改名字 [打印本页]

作者: scrate     时间: 2007-9-16 17:25    标题: [已结]批处理怎么改名字

想改一下后缀但是 自己编程无法实现。
文件名都是这样的Windows98Plus.rar.bt.td

改成Windows98Plus.rar.bt!


我写的程序


rem
set 后缀=td
set 数量1=100


for %%a in (*.%后缀%) do call :renstart  "%%a" %1

:renstart

for /L %%b in (100,1,%数量1%) do rename %1 %2%%b.%后缀%




返回错误是 rename不能执行


xp的系统,批处理在 需要修改的文件夹之下、

[ Last edited by scrate on 2007-9-18 at 09:18 AM ]
作者: lxmxn     时间: 2007-9-16 23:25
试试这个?
for %%a in (*.td) do @rename "%%~a" "%%~na"

作者: scrate     时间: 2007-9-17 12:25
可以实现去掉后缀,但是加不上     !  这个
作者: wudixin96     时间: 2007-9-17 13:11
for %%a in (*.td) do @rename "%%~a" "%%~na!"