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 )
但是,当我这样做,一个额外的字符似乎打印在每个文件的末尾。 当我用ASCII查看文件时,它被解释为这三个字符:
为什么发生这种情况? 我能做些什么来解决它?
看起来像一个unicode 字节顺序标记 。 是否有可能开始存储没有字节标记的文件? 我不知道任何可以删除标记的命令行命令。
DOS copy
命令像UNIX cat
命令一样工作。 也就是说,您可以列出多个源文件和一个目标文件,用+
符号分隔。
copy source\Libraries\sprintf.js+source\translate-namespace.js bin\translate.js