[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] 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,没想到无法运行?

只能来此请教各位有什么解决方法没?
1

评分人数

    • pcl_test: 勿发笼统无意义的标题PB -4

本帖最后由 CrLf 于 2016-1-31 00:47 编辑

解决办法是保存为 UTF-8 编码:
  1. >1 :
  2. @chcp 65001
  3. 下面是你的代码
复制代码
然而这是不通用的

这种情况下可根据需求改用 VBScript / JScript / PowerShell

TOP

回复 2# CrLf
請教老大,第一行的代碼 >1 : 有什么特別意義嗎。我試了一下,發現第一行無論打什么內容都可以,甚至是空白。但又不能將這行刪除。刪除了就運行不了,這是什么原因呢?多謝指教!

TOP

回复 3# taime


    本想说一堆大道理,但发现是笔误,为了掩饰脑子短路只能说是故意乱敲的
1

评分人数

TOP

所以第一行是必要的存在,但是又可以乱敲啊

TOP

返回列表