设置cmd为utf-8编码并通过批处理方式加快开机启动事项

本文介绍了如何通过批处理脚本来加快Windows开机启动事项,解决CMD默认GBK编码无法识别UTF-8路径的问题,包括设置CMD为UTF-8编码、修改字体以显示中文,以及处理中文乱码的解决方案。此外,还探讨了如何美化含有中文路径的BAT文件,包括更换快捷方式图标。

加快启动事项

  • 因为每天开机后总是会启动某些应用,做着重复的事情,所以就想着自动化处理一下。在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, 再稍微设置一下。

      • OptionsText 选项卡中的 Character set 设置为 UTF-8 ,这样可以正常识别 utf8 相关的文件。
        这里写图片描述

      • 针对上面那种在utf-8编码格式会出现乱码输出的命令,使用 git bash自带的winpty 进行字符流转换。
        格式:#winpty 命令, 例如:#winpty java.
        这里写图片描述

    • 不要使用cmd, win8及以后系统自带的powershell不错,可以尝试一下。

试图美化bat文件样式
  • 完成以后我就嫌弃桌面上有个bat文件样式很不协调,就想给它加个图标。加图标就要创建一个快捷方式,但是这个快捷方式无法采用utf-8编码,故无法识别有中文名字的路径

  • 不过,假使你需要启动的软件路径中,没有中文路径,不妨换个图标美化一下~~~。具体操作如下:

    • 将bat文件发送快捷方式到桌面。
    • 打开上面的快捷方式的属性,选择更改图标,然后点击浏览将你下载的ico类型的图标选中即可,当然也可以选择自带的图标。
      这里写图片描述
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值