Есть возможность выполнить команду "echo" через ShellExecute ()? - PullRequest
1 голос
/ 18 марта 2019

У меня есть следующая команда (для создания ssh-туннеля (локального) с Putty ( plink.exe )), которая отлично работает при выполнении из пакетного файла.

echo y | putty -v -ssh -2 -P 22 -C -l root -pw 123 -N -L localport:remotehostip:remotehostport root@remoteserverip

Я хочу знать, возможно ли выполнить его без необходимости создавать командный файл, используя только ShellExecute()?

Спасибо.


Edit:

Здесь была моя последняя попытка, но безуспешно.

ShellExecute(0, 'open',
    'cmd.exe', PChar('echo y | '+IncludeTrailingBackslash(ExtractFilePath(ParamStr(0)))+'putty.exe -v -ssh -2 -P 22 -C -l root -pw 123 -N -L localport:remotehostip:remotehostport root@remoteserverip'),
    PChar(IncludeTrailingBackslash(ExtractFilePath(ParamStr(0)))), SW_show);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...