命令行 批量修改重复文件名

实例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
?
1
2
3
4
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
?
1
2
3
4
5
6
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++)、架构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值