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


  Quote:
Originally posted by JamesYou at 2008-11-5 19:15:
LS的,copy不是复制命令吗?

也可以通过这个命令重命名。
作者: tireless     时间: 2008-11-5 19:55


  Quote:
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
给你个我做的批处理也许有用

  Quote:
@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