fix(script): start.bat 改用 CRLF 并切 UTF-8 代码页

start.bat 之前是 LF 换行。cmd.exe 解析批处理按字节偏移边读边执行,
只认 \r\n,全 LF 时会读串行,表现为 goto loop 被截断成 'oop'、
"75"( 不是内部或外部命令、: 运算符不存在等一连串报错,脚本根本跑不起来。

同时文件是 UTF-8 无 BOM,中文控制台默认 GBK(936),注释和 echo 全是乱码。

- 顶部加 chcp 65001,中文提示正常显示(artex 本身输出也是 UTF-8)
- 新增 .gitattributes:*.bat 钉 eol=crlf、*.sh 钉 eol=lf,
  避免在 Linux 上编辑或重新 checkout 后又被打回 LF
This commit is contained in:
Autumn-27 committed 2026-09-12 05:32:09 -04:00
1 parent 4ccb8f4ff2
commit 159c587c2e
2 files changed
+4

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
*.bat text eol=crlf
*.sh text eol=lf
+2
View File
@@ -1,4 +1,6 @@
@echo off @echo off
rem 控制台切 UTF-8,否则本文件里的中文在 GBK 终端下是乱码。
chcp 65001 >nul 2>&1
rem ARTEX 守护启动脚本(Windows) rem ARTEX 守护启动脚本(Windows)
rem rem
rem 用法: rem 用法: