设置cmd为utf-8编码并通过批处理方式加快开机启动事项
2015-10-27 20:21
429 查看
加快启动事项
因为每天开机后总是会启动某些应用,做着重复的事情,所以就想着自动化处理一下。在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类型的图标选中即可,当然也可以选择自带的图标。
相关文章推荐
- Unity3D研究院之将场景导出XML或JSON或二进制并且解析还原场景(四十)
- 先再写一个 两块板之间的数据传输
- py 爬取页面http://m.sohu.com 并存储
- java hibernate的认识
- 算法面试题-leetcode学习之旅(一)
- 算法面试题-leetcode学习之旅(一)
- 算法面试题-leetcode学习之旅(一)
- AndroidStudio用法总结
- IOS开发笔记13-结构体
- 算法面试题-leetcode学习之旅(一)
- HDOJ--2955--Robberies
- 自定义Live Template Variables
- 移动和导出导入虚拟机
- Unity--动态加载网络图片和本地图片文件
- Linux分区和加密分区操作
- http中content-type头值-(MIME类型)
- Android:CoordinatorLayout使用详解
- Android onActivityResult不返回resultCode和intent
- spring mvc 下载文件 IE浏览器文件名是乱码
- Java 类与类之间的关系