我想从GUI中的C#打开命令行,并发送此行:
kitty.exe [email protected] -load file -l name -pass pswrd -cmd "echo 123"
这实际上是打开KiTTY(这是PuTTY的端口),并将命令echo 123
(仅是示例)发送到SSH。
我在C#中找不到任何方法。
System.Diagnostics.Process cmd = new System.Diagnostics.Process();
cmd.StartInfo.FileName = @"C:\windows\system32\cmd.exe";
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = true;
cmd.Start();
cmd.StandardInput.WriteLine("kitty.exe [email protected] -load file -l name -pass pswrd -cmd \"echo 123\"");