实例1:


@ECHO OFF
SETLOCAL EnableDelayedExpansion
FOR /F "delims=" %%I IN ('DIR /A-D /B') DO (
    SET "u=%%~I"
    REN "%%~I" "!u:原始名=修改名!")
ECHO 重命名结束&PAUSE

把上述代码保存到比如“u.cmd”,放在要处理的目录下,双击运行即可。


上图:(将目录下所有文件的MP41格式转变为MP4)




实例2:

使用 CMD 下 ren 命令,批量改变扩展名,如将所有的 .jpg 图片 重命名为  .png 文件,

只是重命名举例,并没有转换文件格式切记

新建一个 TXT文档,输入如下内容ren *.jpg *.png

保存

重命名这个TXT文档为  改扩展名.bat,

加这个 .bat放入存放图片的文件夹,并打开运行,其它地方不要随便打开 。

上图:



dir是一个察看当前目录下的文件列表的命令;

ren命令可以为一个文件更名,相当于windows下的重命名.

文件在d:\a目录下和d:\b目录下,在cmd窗口中输入以下命令:


cd /d d:\


dir /a-d /b d:\a\*.* >a.txt


dir /a-d /b d:\b\*.* >b.txt


在UltraEdit软件中同时打开d:\a.txt和d:\b.txt两个文件。


使用UltraEdit的列模式编辑功能,生成文本文件d:\c.bat并保存,内容为


Plain Text code

ren "b.txt的第1行" "a.txt的第1行"        
         ren "b.txt的第2行" "a.txt的第2行"        
         ……        
         ren "b.txt的最后1行" "a.txt的最后1行"



在cmd窗口中输入以下命令:


cd /d d:\


c.bat

如果原来a目录下的名字和b目录下的名字用重名,
生成文本文件d:\c.bat并保存,内容为


Plain Text code


md d:\c        
         cd /d d:\b        
         copy "b.txt的第1行" "d:\c\a.txt的第1行"        
         copy "b.txt的第2行" "d:\c\a.txt的第2行"        
         ……        
         copy "b.txt的最后1行" "d:\c\a.txt的最后1行"



在cmd窗口中输入以下命令:(上帖中的最后命令也应改为和下面一样)


 cd /d d:\b


 d:\c.bat


结果在d:\c目录下(上帖结果在d:\b目录下)



计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构