如何批量修改文件名
5个回答
展开全部
推荐用Replace
Pioneer很容易,只需用正则表达式功能,把"_"前面和"-"后面的内容去掉就可以了,详细步骤:
1.
打开Tools->Batch
Runner菜单
2.
点击Pick
Files按钮,选择多个文件,如文件太多,用Searc
Files按钮进行搜索。
3.
选中Set
output
filename选项,把${FILENAME}改为${BASE}{replace,'^.*?_(.*)-.*$','\1'}.${EXT}
4.
观察output
file一列的新名字是否符合要求,然后点击File
Rename,完成。
注意:
1.
要做好备份,以防误操作。
2.
如果文件太多,可以适当分次。
3.
${BASE}表示文件名,${EXT}表示后缀名
Pioneer很容易,只需用正则表达式功能,把"_"前面和"-"后面的内容去掉就可以了,详细步骤:
1.
打开Tools->Batch
Runner菜单
2.
点击Pick
Files按钮,选择多个文件,如文件太多,用Searc
Files按钮进行搜索。
3.
选中Set
output
filename选项,把${FILENAME}改为${BASE}{replace,'^.*?_(.*)-.*$','\1'}.${EXT}
4.
观察output
file一列的新名字是否符合要求,然后点击File
Rename,完成。
注意:
1.
要做好备份,以防误操作。
2.
如果文件太多,可以适当分次。
3.
${BASE}表示文件名,${EXT}表示后缀名
展开全部
推荐用Replace
Pioneer,可以修改名字,并保留序号。
详细操作:
1.
选择Tools->Batch
Runner
菜单。
2.
点击"Pick
Files",按住shift或control选择多个文件,如果文件太多,比如几百个文件最好用"Search
Files"按钮,在目录中搜所需要的文件。
3.
右键点击input
file列,把文件按文件名排序。
4.
把set
output
filename
中的${FILENAME}改为
${FILENAME}{replace,'.*_','新名字'}
5.
点击Rename,完成重命名。
注:
1.
以上表示把最后一个“_”前的字符都替换成新名字。
2.
如果你不想保留原来的序号,可以在第4步重新编号:写为
“新名字###.${EXT}”
就可以了,###表示3位数字。
Pioneer,可以修改名字,并保留序号。
详细操作:
1.
选择Tools->Batch
Runner
菜单。
2.
点击"Pick
Files",按住shift或control选择多个文件,如果文件太多,比如几百个文件最好用"Search
Files"按钮,在目录中搜所需要的文件。
3.
右键点击input
file列,把文件按文件名排序。
4.
把set
output
filename
中的${FILENAME}改为
${FILENAME}{replace,'.*_','新名字'}
5.
点击Rename,完成重命名。
注:
1.
以上表示把最后一个“_”前的字符都替换成新名字。
2.
如果你不想保留原来的序号,可以在第4步重新编号:写为
“新名字###.${EXT}”
就可以了,###表示3位数字。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把下面的代码保存为bat文件,放在当前目录下执行
@echooff&setlocalenabledelayedexpansion
dir/-b>dir.txt
for/f%%ain(dir.txt)do(
setfn=%%a
setafn=!fn:a=!
setbfn=!afn:b=!
ren!fn!!bfn!
)
deldir.txt
@echooff&setlocalenabledelayedexpansion
dir/-b>dir.txt
for/f%%ain(dir.txt)do(
setfn=%%a
setafn=!fn:a=!
setbfn=!afn:b=!
ren!fn!!bfn!
)
deldir.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2019-08-14 · 百度认证:小白一键重装系统官方账号
关注
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询