Как передать вывод переменной powershell в текстовый файл - PullRequest
0 голосов
/ 16 мая 2019

Я объявил переменную 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

Ответы [ 2 ]

0 голосов
/ 17 мая 2019
gcm java | foreach { $version = $_.version; "Java Version $version" } > jvn.txt
0 голосов
/ 17 мая 2019

На основании комментариев звучит так, что вывод происходит, но вы хотите изменить имя свойства с версии на версию Java.

Get-Command java | Select-Object @{N=’Java Version’; E={$_.Version}} | Out-File -FilePath C:\test\jvn.txt

Основное отличие от того, что вы опубликовали Get-Command java | Select-Object Version | Out-File -FilePath .\jvn.txtк приведенному выше фрагменту относится команда Select-Object @{N=’Java Version’; E={$_.Version}}.

Так что давайте разберемся с этим.Мы создаем хеш-таблицу @{}.В хеш-таблицу мы добавляем N="New Name Of Property"; E="Property Value". N - это сокращение от Name , а E - это сокращение от Expression .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...