是否有可能通过ShellExecute()执行“ echo”命令?

时间:2019-03-18 20:37:07

标签: batch-file delphi cmd

我有以下命令(使用Putty plink.exe )创建ssh隧道(本地)),该命令在从批处理文件执行时可以正常工作。

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

我想知道是否有可能只使用ShellExecute()而不用创建批处理文件来执行他?

谢谢。


编辑:

这是我最后的尝试,但没有成功。

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);

0 个答案:

没有答案