You need to enable JavaScript to run this app. PowerShell如何将固定文本与命令获取的版本号输出到文件同一行
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell如何将固定文本与命令获取的版本号输出到文件同一行

PowerShell写入同行动态版本号解决方案

你遇到的换行问题是因为Set-Content、默认配置的Add-Content都会在写入内容的末尾自动添加换行符,分两次写入就会把内容拆成两行。

推荐优先使用字符串拼接方案,兼容性最好、逻辑最清晰:

# 第一步:获取dll文件的版本号,注意替换为你的实际dll路径
$targetVersion = (Get-Item 'C:\Users\Downloads\<你的dll文件名>.dll').FileVersionInfo.FileVersion
# 第二步:拼接成完整的一行内容,直接写入文件
Set-Content -Path FileVersion3.txt -Value "Installed_VCS_Version = $targetVersion"

如果你确实需要分两次写入内容,可以给写入命令加上-NoNewline参数取消自动换行:

New-Item FileVersion3.txt -Force
# 写入前缀文本时不添加换行
Set-Content -Path FileVersion3.txt -Value 'Installed_VCS_Version = ' -NoNewline
# 追加版本号到同一行
Add-Content -Path FileVersion3.txt -Value (Get-Item 'C:\Users\Downloads\<你的dll文件名>.dll').FileVersionInfo.FileVersion

注意:-NoNewline参数仅PowerShell 5.0及以上版本支持,低版本环境请使用第一种拼接方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.08 20:21:03