Powershell在一行中输出回声

时间:2018-07-10 06:09:36

标签: powershell output echo

Ich有一个名为$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

没有成功。

2 个答案:

答案 0 :(得分:0)

加入像这样的字符串

"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!,并在它们之间添加一个空格。

答案 1 :(得分:0)

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