怎样批处理让一组文件按规则重命名为按名称排序依次命名为递增序号
P174-B0441-01.mp3P174-B0441-03.mp3P174-B0441-05.mp3......让这一组文件按名称排序依次命名为0441.mp30442...
P174-B0441-01.mp3 P174-B0441-03.mp3 P174-B0441-05.mp3 ...... 让这一组文件按名称排序依次命名为0441.mp3 0442.mp3 0443.mp3.....
P78-A1521-01.mp3 P78-A1521-03.mp3 P78-B1521-05.mp3 ...... 让这一组文件按名称排序依次命名为1521.mp3 1522.mp3 1523.mp3.....
最好BAT写代码 展开
P78-A1521-01.mp3 P78-A1521-03.mp3 P78-B1521-05.mp3 ...... 让这一组文件按名称排序依次命名为1521.mp3 1522.mp3 1523.mp3.....
最好BAT写代码 展开
2个回答
展开全部
第一部分:
@echo off&setlocal enabledelayedexpansion
set n=1000440
for /f %%a in ('dir /b/a-d/on *-*-*.mp3') do (
set /a n+=1
ren "%%a" "!n:~3!.mp3"
)
第二部分:
@echo off&setlocal enabledelayedexpansion
set n=1001520
for /f %%a in ('dir /b/a-d/on *-*-*.mp3') do (
set /a n+=1
ren "%%a" "!n:~3!.mp3"
)
@echo off&setlocal enabledelayedexpansion
set n=1000440
for /f %%a in ('dir /b/a-d/on *-*-*.mp3') do (
set /a n+=1
ren "%%a" "!n:~3!.mp3"
)
第二部分:
@echo off&setlocal enabledelayedexpansion
set n=1001520
for /f %%a in ('dir /b/a-d/on *-*-*.mp3') do (
set /a n+=1
ren "%%a" "!n:~3!.mp3"
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |