bat¶
优化¶
BAT批处理文件的后台运行不弹出窗口¶
新建一个后缀名为.vbe的文件,位置和bat文件相同目录下,里面输入:
set ws=wscript.createobject("wscript.shell")
ws.run "start.bat /start",0
其中start.bat为要处理的脚本
重命名 Rename¶
需要借助命令行和Excel
1.在你要重命名的文件目录下,打开命令行(cmd),输入如下命令¶
dir/b>rename.csv
dir类似与Linux下的ls命令,列出当前目录下所有文件的文件名,>这个符号的意思就是将dir命令的输出写入后面提供的文件中,所以运行命令会得到一个文件rename.csv文件。
2.用Excel打开rename.csv文件¶
第一列就是刚刚我们dir输出的文件的名字,接下来在第二列输入你想要更改的名字,
比如第一列的内容有固定格式,"01-数据结构与算法之美.epub", 要改成"数据结构与算法之美.epub",假设文件名在 A 列,您可以在 B 列使用以下公式:=MID(A1, FIND("-", A1) + 1, LEN(A1))
在第三列(例如C列)中,使用Excel公式来生成ren命令内容 ="ren """ & A1 & """ """ & B1 & """"
3.粘贴到文本文件¶
将生成的ren命令内容粘贴到文本文件中保存。 您可以将这些ren命令保存为批处理文件(.bat文件),以便在命令提示符(CMD)中批量执行重命名操作
注意:¶
如果在cmd执行中,中文部分乱码,可能是由于字符编码不匹配导致的。
在CMD中,可以尝试更改默认编码为UTF-8,以便正确显示中文字符。可以使用以下命令更改编码:chcp 65001