-----------------------------------------------------------
@echo off
setlocal ENABLEDELAYEDEXPANSION
SET num=0
FOR /F %%i IN ('dir /b *.mp3') DO (
SET /A num+=1
REN %%i !num!!%%i
)
pause
[ Last edited by abcd on 2007-11-4 at 05:57 PM ]作者: junyee 时间: 2007-11-3 14:15 感谢abcd兄的帮助。
测试了下,有问题。
如果我的D:\下有10个mp3文件。对应的运行批处理后生成的文件名前会加上10个字符,如果有9个mp3,多出9个数字符,8个mp3,多出8个数字符.
能不能稍加改善啊?
[ Last edited by junchen2 on 2007-11-3 at 02:43 PM ]作者: guo882633 时间: 2007-11-3 15:44 标题: ^_^
@echo off
del e.txt >nul
dir /b *.mp3 >e.txt
set j=
set /p=请输入编号:
::输入编号时要注意.要输入你想要的最前面那个编号的前一个数字
for /f %%i in (e.txt) do set ot=%%i && set /a j+=1 &&call :k
:k
ren %ot% %j%-%ot%
echo %j%-%ot% >已做好的歌名.txt作者: qinwang 时间: 2007-11-4 16:49 学习了啊,不错。谢谢