В качестве альтернативы интерактивному вводу утилиты командной строки обычно принимают ввод через конвейер , который отправляет вывод команды ввода в целевую утилиту 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