代码之家  ›  专栏  ›  技术社区  ›  Steven Oxley

为什么这个批处理文件会产生额外的、意外的、不需要的字符?

  •  3
  • Steven Oxley  · 技术社区  · 14 年前

    我正在尝试使用以下批处理脚本将一些文件连接在一起:

    copy NUL bin\translate.js
    for %%f in (source\Libraries\sprintf.js, source\translate-namespace.js, source\util.js, source\translator.js, source\translate.js) do (
        type %%f >> bin\translate.js
        echo. >> bin\translate.js
    )
    

    为什么会这样?我能做什么来修理它?

    2 回复  |  直到 14 年前
        1
  •  1
  •   Martin Brown    14 年前

    看起来像unicode byte order mark

        2
  •  0
  •   eduffy    14 年前

    待办事项 copy 命令的工作方式与UNIX类似 cat + 标志。

    copy source\Libraries\sprintf.js+source\translate-namespace.js bin\translate.js