跳转至

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