我在Power Shell中有一个脚本,它运行Microsoft的一个进程,并希望将其转换为C#,但没有找到如何做到这一点。
该行如下:
start-process -FilePath "telnet" -ArgumentList "-t ANSI 127.0.0.1 %Port" -Wait
这应该运行Windows Telnet。
如何将其转换为C#?
答案 0 :(得分:1)
快速&肮脏的解决方案就是这样:
var process = Process.Start("telnet", "-t ANSI 127.0.0.1 %Port");
process.WaitForExit();
答案 1 :(得分:1)
var p = Process.Start(@"C:\windows\sysnative\telnet.exe", "-t ANSI 127.0.0.1 %Port");
p.WaitForExit();
答案 2 :(得分:0)
查看System.Diagnostics.Process.Start
方法。对于更高级的场景(例如,指导标准输入),您需要传递System.Diagnostics.ProcessStartInfo
实例。
要等待进程退出,请使用WaitForExit
方法(将阻止)或Exited
事件。