Board logo

标题: 如何用批处理批量把重命名的扩展名? [打印本页]

作者: JamesYou     时间: 2008-11-5 18:47    标题: 如何用批处理批量把重命名的扩展名?

如何用批处理批量把“*.rar.重命名”文件重命名成“*.rar“?

作者: yishanju     时间: 2008-11-5 19:02
REN *.RAR.重命名 *.rar

作者: yishanju     时间: 2008-11-5 19:03
copy *.RAR.重命名 *.rar

作者: JamesYou     时间: 2008-11-5 19:15
LS的,copy不是复制命令吗?

作者: JamesYou     时间: 2008-11-5 19:28
REN *.RAR.重命名 *.rar 为什么不行啊?

作者: yishanju     时间: 2008-11-5 19:36
别只说一个为什么不行,说说你在哪执行了命令,怎么执行的,出了什么样的错误提示,截个图贴上来也行啊

作者: yishanju     时间: 2008-11-5 19:36
Originally posted by JamesYou at 2008-11-5 19:15: LS的,copy不是复制命令吗?
也可以通过这个命令重命名。

作者: tireless     时间: 2008-11-5 19:55
Originally posted by yishanju at 2008-11-5 07:36 PM: 也可以通过这个命令重命名。
否!非要不用 ren,就用 move。move 是可以的,但 copy 不可以。 不过用 move 的重命名不支持通配符。 [ Last edited by tireless on 2008-11-5 at 19:59 ]

作者: yishanju     时间: 2008-11-5 20:00
。。。。 我可是在XP 的系统试过了的

作者: yishanju     时间: 2008-11-5 20:08
C:\Documents and Settings\haige\桌面>copy *.txt *.txt2 cn-dos.txt QQ.exe.txt 网络管理软件.txt 已复制 3 个文件。 C:\Documents and Settings\haige\桌面 的目录 008-10-28 15:16 917 cn-dos.txt2 008-11-05 19:40 251,180 QQ.exe.txt2 008-11-04 09:55 323 网络管理软件.txt2 3 个文件 252,420 字节 0 个目录 23,787,970,560 可用字节 把原文件删了,不就算是可以用这个命令重命名么? [ Last edited by yishanju on 2008-11-5 at 20:09 ]

作者: HAT     时间: 2008-11-5 22:04    标题: Re 10楼

如果一个10GB的文件用这个方法来重命名,是不是有点浪费资源呢?

作者: yishanju     时间: 2008-11-5 22:12
能不能用那看情况和实际需要吧,

作者: weasel     时间: 2008-11-5 22:43
给你个我做的批处理也许有用
@ECHO OFF color 0A setlocal ENABLEDELAYEDEXPANSION title 批量更改当前目录下的图片(jpg)文件名! echo. echo. echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ echo 批量更改当前目录下的图片(jpg)文件名! echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ echo. set fhz=jpg SET NO=0 set namet= SET /P namet=请选择输入文件名前缀: FOR /F %%i IN ('dir /b *.%fhz%') DO ( SET /A NO+=1 REN %%i %namet%!NO!.%fhz% ) echo. echo. echo. echo. echo. echo. echo. echo. echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ echo 文件更名完毕.....按任意键退出 echo ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ pause>nul