gpt4 book ai didi

powershell - Powershell 字符串操作会添加垃圾字符吗?

转载 作者:行者123 更新时间:2023-12-01 12:17:36 25 4
gpt4 key购买 nike

当我将我的 $string 变量内容放入某个文本文件时,它似乎添加了一些垃圾字符。例如,我正在用字符串编写一个实用程序名称,然后将该字符串复制到文件中,如下所示。

$CodeCount+="ccount.exe"

$CodeCount | Out-file "C:\CodeCount.bat"

当我执行这个批处理文件时,由于在前面显示一些垃圾字符而失败。 enter image description here

即使我尝试使用 trim() 但结果仍然相同。

如何避免在前面添加Junk字符?

最佳答案

至少不要以默认形式使用out-file。使用 set-content。或者在 out-file 中显式设置编码,例如 out-file -encoding ascii。默认情况下,输出文件使用 utf16(实际上是 ucs-2)编码,在许多应用程序(包括 Hg、Git 等版本控制系统)中不会将其视为纯文本,并添加您提到的“有趣”字符。

请注意,重定向 > 与 out-file 相同,并且会给您相同的结果。

关于powershell - Powershell 字符串操作会添加垃圾字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9307060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com