CMD批量改变文件名

本文介绍了一种使用批处理脚本批量重命名MP3文件的方法。通过创建一个rename.bat文件并运行它,可以将文件名如'xxxxx01.mp3'重命名为'01.mp3'等形式,便于管理和整理大量的音频文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cmd就可以
for %I in (*.jpg) do ren %I %~nI
效果是 这个目录内所有xxx.jpg文件都被改名成xxx 
for /?
选项语法:
     ~I         - 删除任何引号("),扩充 %I
     %~fI        -  %I 扩充到一个完全合格的路径名
     %~dI        - 仅将 %I 扩充到一个驱动器号
     %~pI        - 仅将 %I 扩充到一个路径
     %~nI        - 仅将 %I 扩充到一个文件名
     %~xI        - 仅将 %I 扩充到一个文件扩展名
     %~sI        - 扩充的路径只含有短名
     %~aI        -  %I 扩充到文件的文件属性
     %~tI        -  %I 扩充到文件的日期/时间
     %~zI        -  %I 扩充到文件的大小
     %~$PATH:I   - 查找列在路径环境变量的目录,并将 %I 扩充
                   到找到的第一个完全合格的名称。如果环境变量名
                   未被定义,或者没有找到文件,此组合键会扩充到
                   空字符串

 

我想问下 我下了些评书 名字很长  XXXXX01.MP3 这样的 我想做一个 批处理文件

然后支持的时候

xxxxx01.mp3 改成 1.mp3  去掉 前面那些 网址 怎么做呀

 

最佳答案

方法是在mp3所在的文件夹新建一个文本文件,重命名为rename.bat,然后内容编辑如下:

 

@echo off&setlocal EnableDelayedExpansion

color 0a

echo %date% %time%

echo 正在批量重命名文件......

set a=1

for /f "delims=" %%i in ('dir /b *.mp3') do (

    if not "%%~ni" == "%~n0" (

        if !a! LSS 10 (ren "%%i" "0!a!.mp3")else (ren "%%i" "!a!.mp3")

        set /a a+=1

    )

)

set /a a-=1

echo 重命名完成,共重命名%a%个文件。

pause

 

保存,然后双击执行就可以了。这个脚本不只可以重命名mp3文件,其他类型文件只要对forset做相应修改就行了。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22392018/viewspace-1142635/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22392018/viewspace-1142635/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值