原文件名前加序号的批处理文件怎么写
在同一文件目录下有如下文件:A-A.mp3A-B.mp3A-B.mp3A-C.mp3B-A.mp3B-B.wma......等等几千个文件现在要改为:一、在前面加个序号....
在同一文件目录下有如下文件:
A-A.mp3
A-B.mp3
A -B.mp3
A-C.mp3
B - A.mp3
B-B.wma
......等等几千个文件
现在要改为:
一、在前面加个序号.即:
1.A-A.mp3
2.A-B.mp3
3.A-C.mp3
......
二、去掉所有的空格
三、后缀名不改变
四、去重.如"A-B.mp3" 与 "A -B.mp3"其实是同一个文件,现只需保留一个。
这个批处理文件要怎么写呢?最好是能有注释的方便以后修改。请教高手们~多谢啦! 展开
A-A.mp3
A-B.mp3
A -B.mp3
A-C.mp3
B - A.mp3
B-B.wma
......等等几千个文件
现在要改为:
一、在前面加个序号.即:
1.A-A.mp3
2.A-B.mp3
3.A-C.mp3
......
二、去掉所有的空格
三、后缀名不改变
四、去重.如"A-B.mp3" 与 "A -B.mp3"其实是同一个文件,现只需保留一个。
这个批处理文件要怎么写呢?最好是能有注释的方便以后修改。请教高手们~多谢啦! 展开
5个回答
展开全部
批量在原文件名前增加序号:
步骤1、下载“优速文件批量重命名”工具软件后安装打开。点击软件中间或者【添加文件】按钮,将需要添加需要的文件批量导入到软件中,格式不受限制。
步骤2,然后可以看到左边有设置栏,命名方式选择“插入”;插入类型选择“编号”(编号即序号);然后进行编号设置,起始右边输入第一个序号,增量是下一个序号比前一个序号增加的数值;位数是序号一共几位的意思(不够的话用0凑)。这时候我们在右边可以预览到新文件名前全部添加了序号。
步骤3,当你认为设置好了后就可以点击【开始重命名】按钮,启动软件程序了。处理完成后软件会弹出“重命名成功”的提示框。
步骤4,对比处理前后的文件可以看到,处理后的文件名前面全部添加了序号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把下面的代码复制在记事本,保存格式为bat,然后把 这个 批处理文件 放到要修改的文件的目录下运行即可,我已经测试成功。
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b /a-d') do (
for /f "tokens=1-4" %%a in ("%%i") do (
if not "%%i"=="%~nx0" ren "%%i" "%%a%%b%%c%%d"||del /f "%%i"
))
for /f "delims=" %%i in ('dir /b /a-d') do (
if not "%%i"=="%~nx0" (
set /a x+=1
ren "%%i" "!x!.%%i"
))
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /b /a-d') do (
for /f "tokens=1-4" %%a in ("%%i") do (
if not "%%i"=="%~nx0" ren "%%i" "%%a%%b%%c%%d"||del /f "%%i"
))
for /f "delims=" %%i in ('dir /b /a-d') do (
if not "%%i"=="%~nx0" (
set /a x+=1
ren "%%i" "!x!.%%i"
))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要实际效用呢,可以下灵者更名,这超简单,但是有超强大,添加编号、去除空格、后缀不变等等都可轻松办到
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-04-14
展开全部
@echo off
setlocal enabledelayedexpansion
set n=0
for /f "delims=" %%i in ('dir /b') do (
for /f "tokens=1,2,3 delims= " %%a in ("%%i") do (
ren "%%i" "!n!.%%a%%b%%c"
set /a n=n+1
)
)
删除文件有点bug。。修改中
setlocal enabledelayedexpansion
set n=0
for /f "delims=" %%i in ('dir /b') do (
for /f "tokens=1,2,3 delims= " %%a in ("%%i") do (
ren "%%i" "!n!.%%a%%b%%c"
set /a n=n+1
)
)
删除文件有点bug。。修改中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询