使用COPY命令组合文件并获取奇数字符

Rob*_*ean 5 windows powershell cmd copy file

我有一堆小的PowerShell函数,每个函数都在自己的文件中,我试图将它们组合成一个更大的文件.

通过以下方式使用Windows复制命令的低技术方法:copy /Y /A functions\*.ps1 super.ps1工作正常但是在两个文件连接的情况下插入:

我猜它是显示的换行符(编码的差异),但是如何防止这些字符出现?

Ste*_*ham 3

这些字符是 unicode 字节顺序标记,它们将不可见地位于 .ps1 内容之前。

我不确定如何在普通 DOS 中删除它们——此时我将转向脚本语言来完成这项工作。您可以编写一个 PowerShell 脚本来使用 .net System.IO 功能加入它们。