【发布时间】:2019-05-17 19:18:56
【问题描述】:
我已经声明了一个 powershell 变量,通过定义一个变量来获取安装在 Windows 2016 服务器上的包,我想将它通过管道传输到一个文本文件。
$jvn=Get-Command java | Select-Object Version
我尝试过使用
$jvn=Get-Command java | Select-Object Version | Out-File -FilePath .\jvn.txt
但这会打印在屏幕上,而不是文本文件中,
我希望文本文件中的输出为 Java 版本 8.0.202.26
【问题讨论】:
-
您发布的这条命令
$jvn=Get-Command java | Select-Object Version | Out-File -FilePath .\jvn.txt是您写入文本文件的方式。如果您这样做,它将不会打印到屏幕上。 -
感谢@ArcSet 的回复,但我想在输出中添加“Java”,所以它显示 Java 版本 ------- 8.0.202.26
-
如果您想将属性名称从版本更改为 Java 版本,您可以这样做。
$jvn=Get-Command java | Select-Object @{N=’Java Version’; E={$_.Version}} | Out-File -FilePath C:\test\jvn.txt
标签: powershell