# 行尾约定: .bat/.cmd 交给 cmd.exe 解析, 必须是 CRLF —— 裸 LF 会让 cmd 误解析 # (踩过: 工具写文件默认 LF, 导致 `if not defined X (` 被拆成乱码命令, 批处理直接失败)。 # 下面显式声明, 避免 checkout 后又被转成 LF。 *.bat text eol=crlf *.cmd text eol=crlf # PowerShell 脚本走 PS 解析, 行尾不敏感, 保持平台默认 *.ps1 text