标题:
[其他]
Unicode或UTF-8编码的批处理文件如何才能正常运行?
[打印本页]
作者:
1139054012
时间:
2016-1-30 18:08
标题:
Unicode或UTF-8编码的批处理文件如何才能正常运行?
本帖最后由 pcl_test 于 2016-4-28 20:28 编辑
我们默认打开的txt都是【ANSI】编码,然后改后缀【.bat】就能正常运行,但要是改Unicode或UTF-8编码后再改后缀就无法正常运行,请问这是为什么?
有办法以Unicode或UTF-8编码的txt后改后缀成功运行bat吗?
之所以想在Unicode或UTF-8编码,如果转换系统区域,比如繁体或日区后,默认的ANSI改的bat不但无法运行,而且乱码,所以才想使用Unicode或UTF-8编码来做bat,没想到无法运行?
只能来此请教各位有什么解决方法没?
作者:
CrLf
时间:
2016-1-31 00:32
本帖最后由 CrLf 于 2016-1-31 00:47 编辑
解决办法是保存为 UTF-8 编码:
>1 :
@chcp 65001
下面是你的代码
复制代码
然而这是不通用的
这种情况下可根据需求改用 VBScript / JScript / PowerShell
作者:
taime
时间:
2016-4-28 17:24
回复
2#
CrLf
請教老大,第一行的代碼 >1 : 有什么特別意義嗎。我試了一下,發現第一行無論打什么內容都可以,甚至是空白。但又不能將這行刪除。刪除了就運行不了,這是什么原因呢?多謝指教!
作者:
CrLf
时间:
2016-4-28 19:51
回复
3#
taime
本想说一堆大道理,但发现是笔误,为了掩饰脑子短路只能说是故意乱敲的
作者:
taime
时间:
2016-4-29 10:54
所以第一行是必要的存在,但是又可以乱敲啊
欢迎光临 批处理之家 (http://bbs.bathome.net/)
Powered by Discuz! 7.2