加快启动事项
- 因为每天开机后总是会启动某些应用,做着重复的事情,所以就想着自动化处理一下。在Windows下面自然就会想到批处理bat,就在网上找了一下,下面是最终采用的版本:
echo 正在启动服务......
echo starting 360wifi
start "" "C:\Program Files (x86)\360AP\360AP.exe"
echo starting QQ
start "" "D:\软件安装区\QQ\Bin\QQScLauncher.exe"
echo starting 有道词典
start "" "D:\软件安装区\Dict\YodaoDict.exe"
echo starting uTorrent
start "" "C:\Users\xu\AppData\Roaming\uTorrent\uTorrent.exe"
echo starting 搜狗壁纸
start "" "D:\软件安装区\SogouWallPaper\SGWPBoot.exe"
- 只需要新建txt文件将里面的exe文件路径替换为自己机器上的路径,再保存为bat扩展名即可。
不过呢,可能会有一些小问题。
中文名路径无法识别
cmd的默认GBK编码无法识别utf-8的编码格式,将cmd改为utf-8编码即可。
设置cmd为utf-8编码
win+R打开cmd窗口,输入chcp 65001.执行该操作后,代码页就被变成UTF-8了。但是,在窗口中可能仍旧不能正确显示UTF-8字符,无法识别中文路径。
修改窗口属性,改变字体.在cmd窗口的标题栏上点击右键,选择”属性“->”字体”
->”Lucida Console“,然后点击确定将属性应用到当前窗口。
尽管设置utf-8编码能够识别中文,但是对于有些命令出的时候,如果包含中文那么就会出现乱码了。
就像这样:
找过很多解决方案,下面给出几个:- 在这种情况下需要显示中文的时候,把编码方式临时改回gbk:chcp 936。
借助一下外力,使用git bash, 再稍微设置一下。
Options 里 Text 选项卡中的 Character set 设置为 UTF-8 ,这样可以正常识别 utf8 相关的文件。
针对上面那种在utf-8编码格式会出现乱码输出的命令,使用 git bash自带的winpty 进行字符流转换。
格式:#winpty 命令, 例如:#winpty java.
不要使用cmd, win8及以后系统自带的powershell不错,可以尝试一下。
试图美化bat文件样式
完成以后我就嫌弃桌面上有个bat文件样式很不协调,就想给它加个图标。加图标就要创建一个快捷方式,但是这个快捷方式无法采用utf-8编码,故无法识别有中文名字的路径。
不过,假使你需要启动的软件路径中,没有中文路径,不妨换个图标美化一下~~~。具体操作如下:
- 将bat文件发送快捷方式到桌面。
- 打开上面的快捷方式的属性,选择更改图标,然后点击浏览将你下载的ico类型的图标选中即可,当然也可以选择自带的图标。
本文介绍了如何通过批处理脚本来加快Windows开机启动事项,解决CMD默认GBK编码无法识别UTF-8路径的问题,包括设置CMD为UTF-8编码、修改字体以显示中文,以及处理中文乱码的解决方案。此外,还探讨了如何美化含有中文路径的BAT文件,包括更换快捷方式图标。
9895

被折叠的 条评论
为什么被折叠?



