• 微信
您当前的位置:主页 > 生活日记 >

bat批量修改文件名,ren替换乱码

作者:admin 时间:2021-06-03 阅读:人已围观
将文件改名我们会用到ren这个语言,格式为 ren+空格+现文件名+空格+改后文件名。

1.将需要修改文件名的文件统一放到一个文件夹中。
2.在在当前新建txt文件,输入 dir . /b >list.txt,并且保存。
3.重命名文件为a.bat(一定要是.bat后缀),提示是否重命名,点击【是】。
4.双击运行a.bat,会在同目录产生list.txt文件,包含当前目录下的文件名。
5.打开一个excel表格,在A列放入list.txt中的原文件名,在B列中放入改后的文件名(文件名一定要带后缀,比如XXX.txt),简单的顺序数字可以表格自动填充,复杂的可以用正则表达式。在C1表格中键入以下代码:

="ren "&A1&" "&B1&""

6.回车后,双击C1表格右下角的黑色小十字自动填充。将C列的文件复制,粘贴到同目录的新建的文本文件中,重命名为rename.bat批处理文件,双击即可自动重命名。

乱码问题:

1、ren+空格+现文件名+空格+改后文件名,注意空格。若是文件名本身带空格,则文件名需要用英文 " " 双引号括起来:ren+空格+"现文件名"+空格+"改后文件名"
2、中文乱码:把文字复制到txt文档后,点击菜单栏的文件-另存为,在窗口底部的编码(E)处,将“UTF-8”改为“ANSI”,并命名:rename.bat
原因:cmd中的编码方式为ANSI,若中文不是此编码方式则会出现乱码。
3、bat文档可以用Notepad++进行编辑,但是还不如重新新建txt文件,再修改成bat文件方便。


扩展1:怎么批量新建txt文本

1、电脑桌面新建一个文件夹,然后新建一个txt文档,随意命名:123.txt
2、打开一个excel表格,任意一行输入:c:>1.txt,然后拖住下面往下拉,想建多少,就拉多少个。
c:>1.txt
c:>2.txt
c:>3.txt
c:>4.txt
c:>5.txt
c:>6.txt
c:>7.txt
c:>8.txt
c:>9.txt
c:>10.txt
3、复制excel表格以上内容,粘贴到刚新建的123.txt文档中,另存为123.bat,确认。
4、双击123.bat文件,就可以在此文件夹自动新建以上10个txt文档。


扩展1:在EXCEL表格里批量添加英文双引号

假如A列是需要修改的标题文字,那么可以再B1列输入 =""""&A1&""""
标签: