написать команду в интерактивном режиме (powershell или bat) - PullRequest
0 голосов
/ 22 сентября 2019

Я работаю в программе с интерактивным вызовом приглашения XDIAL Я хочу написать *select * from pcastd* в этом приглашении, как это

 D:\Aither\Exe\xdial.exe  
 start-sleep-seconds 1
/C "select * from pcastd"

xdial интерактивное приглашение

тамне "select * from pcastd" написано ...

как это сделать?

1 Ответ

1 голос
/ 22 сентября 2019

В качестве альтернативы интерактивному вводу утилиты командной строки обычно принимают ввод через конвейер , который отправляет вывод команды ввода в целевую утилиту stdin (стандартный ввод):

Таким образом, вы можете повторить интересующую строку и направить ее на xdial.exe:

# From PowerShell
'select * from pcastd' | xdial.exe
REM # From cmd.exe
REM # Note that there's no space before the "|" by design,
REM # because a space would become part of `echo`'s output.
echo select * from pcastd| xdial.exe
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...