循环浏览当前文件夹中的文件,并根据更大或更小的值重命名它们

问题描述 投票:-1回答:1

我需要根据名称更改多个文件名。

我有这样命名的文件。

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.*)

我在这里要做的是:

“为”--->循环 “in(。)”--->在当前文件夹中创建批处理文件 “如果%〜0 gtr 010”--->如果文件名大于010 “ren %% I ??? - new。*”--->将该文件重命名为“010-new.mp3”

这是我试图做的,但需要修复,请帮助我。

batch-file
1个回答
0
投票

使用给定的命名模式(XXX.mp3),它非常简单:

for %%i in (*.mp3) do if %%~ni gtr 010 echo ren %%i %%~ni-new%%~xi
© www.soinside.com 2019 - 2024. All rights reserved.