You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell写入TXT文件时变量间无空格问题求助

解决PowerShell输出TXT文件时变量间添加空格的问题

你可以通过两种方式实现两个变量内容间的空格分隔:

方法一:字符串拼接后一次性输出(推荐)

直接将两个变量与空格拼接成完整字符串后写入文件,既简洁又减少文件操作次数:

"$($xmlElm.emXML.e_image_storage_entry.efile_reference) $($xmlElm.emXML.e_image_storage_entry.eclient_id)" | Out-File $Workpath\test1.txt

这里用$()语法在字符串中嵌入对象属性,确保属性值被正确解析为字符串格式。

方法二:分步输出时插入空格

如果需要保留原有的分步写入逻辑,可以在两个变量输出之间单独写入空格:

$xmlElm.emXML.e_image_storage_entry.efile_reference | Out-File $Workpath\test1.txt -NoNewline
# 写入空格,添加-NoNewline避免自动换行
" " | Out-File $Workpath\test1.txt -Append -NoNewline
$xmlElm.emXML.e_image_storage_entry.eclient_id | Out-File $Workpath\test1.txt -Append

原代码没有空格是因为两次Out-File都是直接写入变量的原始内容,中间未添加任何分隔符。

内容的提问来源于stack exchange,提问作者Mirco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 13:25:59