我需要根据文件名更改多个文件名。
我有这样的文件。
001.mp3
002.mp3
003.mp3
004.mp3
005.mp3
...etc
我尝试使用Windows批处理文件的内容。
@echo off
for %%I in (*.*) do (if %~0 gtr 010 ren %%I ???-new.*)
我要在这里做的是:
“用于” --->遍历
“在(。)中”“ --->在创建批处理文件的当前文件夹中
“如果%〜0 gtr 010” --->如果文件名大于010
“ ren %% I ???-new。*” --->将该文件重命名为“ 010-new.mp3”
那是我试图做的,但是需要修复,请帮助我。
答案 0 :(得分:0)
使用给定的命名模式(XXX.mp3
),这很容易:
for %%i in (*.mp3) do if %%~ni gtr 010 echo ren %%i %%~ni-new%%~xi