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 个文件。

<img src="images/smilies/face-angry.png" align="absmiddle" border="0">

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