代码之家  ›  专栏  ›  技术社区  ›  Rodrigo Gama

批处理脚本拉丁字符

  •  0
  • Rodrigo Gama  · 技术社区  · 16 年前

    我正在编写一个批处理脚本,以遍历某些目录执行特定任务,如下所示:

    set DBCreationScript=//Here I set the full path for the script
    echo %DBCreationScript%
    

    我已经尝试将脚本编码设置为UTF-8,但显然批处理解释器无法处理文件开头出现的控制字符。

    1 回复  |  直到 16 年前
        1
  •  2
  •   Joey Gumbo    16 年前

    将批处理文件保存为OEM编码(一个合适的编辑器应该允许这样做),或者在运行之前更改代码页

    chcp 1252
    

    您也可以将其保存为UTF-8,而不需要签名(BOM)并使用

    chcp 65001
    

    但在这条路上,危险和龙在等着吃掉你(简而言之:这通常是痛苦的,并有一些奇怪的副作用)。