Эхо-эквивалент в PowerShell - PullRequest
       3

Эхо-эквивалент в PowerShell

0 голосов
/ 01 октября 2019

Я хочу запустить программу, которая запрашивает у пользователя ввод, как показано ниже.

Как бы я это сделал?

Мой вопрос: что будет PowerShell, эквивалентный следующемукод?

(echo input1 && echo input2) | program.exe

Ответы [ 3 ]

0 голосов
/ 01 октября 2019

Если вы хотите предложить пользователю, вы можете использовать: Read-Host https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/read-host?view=powershell-6

Если вы хотите печатать на консоль, вы можете использовать Write-Host https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/write-host?view=powershell-6, но этопоказывает вывод только на консоль !!

Если вы хотите передать это, вы можете подумать: Write-Output: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/write-output?view=powershell-6

Надеюсь, это поможет!

0 голосов
/ 01 октября 2019

Если вы ищете пользовательский ввод, вы можете использовать следующее

$input1 = Read-Host -Prompt 'input question'
$input2 = Read-Host -Prompt 'input question'

Это будет хранить $ input1 и $ input2 для ввода пользователя

PowerShell использует Write-host длявывод, следующий за этим

write-host "This is some '$input1' and some '$input2' text"
0 голосов
/ 01 октября 2019

echo просто отображает следующий бит текста на экране, эквивалент PowerShell:

Write-Host input1 input2

Вызов программы так же прост, как:

notepad.exe

Пожалуйста, сообщите, если я неправильно вас понялвопрос.

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