0

我在 Power Shell 中有一个脚本,它运行 Microsoft 的进程,想将其转换为 C#,但没有找到如何去做。
该行如下:

start-process -FilePath "telnet" -ArgumentList "-t ANSI 127.0.0.1 %Port" -Wait

这应该运行 Windows Telnet。
如何将其转换为 C#?

4

3 回答 3

1

一个快速而肮脏的解决方案是这样的:

var process = Process.Start("telnet", "-t ANSI 127.0.0.1 %Port");
process.WaitForExit();
于 2012-11-01T10:19:49.827 回答
1
var p = Process.Start(@"C:\windows\sysnative\telnet.exe", "-t ANSI 127.0.0.1 %Port");
p.WaitForExit();
于 2012-11-01T10:36:11.600 回答
0

System.Diagnostics.Process.Start方法。对于更高级的场景(例如,引导标准输入),您需要传递一个System.Diagnostics.ProcessStartInfo实例。

要等待进程退出,请使用WaitForExit方法(将阻塞)或Exited事件。

于 2012-11-01T10:19:23.430 回答