今天在cmd环境下,执行了最简单的dir命令
结果出现了下面的错误
The system cannot write to the specified device.
百度了一下,说要修改注册表什么的,
其实完全没有必要这么费事。
出错的原因是因为cmd命令行窗口的编码格式不对
使用chcp查询了一下,发现是65001,表明是UTF-8的格式
对应方法
改成你的系统对应的编码格式即可
比如,系统的 编码是简体中文,936
直接在cmd窗口中,执行chcp 936 之后就OK了
1258 越南语
1257 波罗的语
1256 阿拉伯语
1255 希伯来语
1254 土耳其语
1253 希腊语
1252 拉丁 1 字符 (ANSI)
1251 西里尔语
1250 中欧语言
950 繁体中文
949 朝鲜语
936 简体中文
932 日语
874 泰国语
850 多语种 (MS-DOS Latin1)
437 MS-DOS 美国英语