powershell输出回显一行

powershell output echo in one line

我有一个名为 $arraylist_user 的数组。我 运行 在整个数组中使用 for 循环。 在每个循环中,我输出文本

echo "User:" $arraylist_user[$i] "isn´t in the office!" | Out-File -FilePath "C:\Temp\test.txt" -Append -encoding unicode 通过 txt 文件。

我把每个部分都换行了。 喜欢:

User:
Tom
isn´t in the office!

如何在文本文件的一行中得到完整的句子User: Tom isn´t in the office!

我试过了:

echo -NoNewLine "User:" $arraylist_user[$i] "isn´t in the office!" | Out-File -FilePath "C:\Temp\test.txt" -Append -encoding unicode

没有成功。

加入像

这样的字符串
"User:", $arraylist_user[$i], "isn´t in the office!" -join " " | Out-File -FilePath "C:\Temp\test.txt" -Append -encoding unicode

"User:", $arraylist_user[$i], "isn´t in the office!" -join " " 将连接三个字符串 User:$arraylist_user[$i]isn´t in the office!,并在它们之间添加一个 space。

echo "User: $($arraylist_user[$i]) isn´t in the office!" | Out-File -FilePath "C:\Temp\test.txt" -Append -encoding unicode