0

Microsoft のプロセスを実行するスクリプトが Power Shell にあり、それを C# に変換したいのですが、その方法が見つかりませんでした。
行は次のとおりです。

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

これにより、Windows Telnet が実行されます。
どうすればC#に変換できますか?

4

3 に答える 3

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 に答える
1

迅速で汚い解決策は次のとおりです。

var process = Process.Start("telnet", "-t ANSI 127.0.0.1 %Port");
process.WaitForExit();
于 2012-11-01T10:19:49.827 に答える
0

System.Diagnostics.Process.Startメソッドを見てください。System.Diagnostics.ProcessStartInfoより高度なシナリオ (標準入力の指示など) では、インスタンスを渡す必要があります。

プロセスが終了するのを待つには、WaitForExitメソッド (ブロックされます) またはExitedイベントを使用します。

于 2012-11-01T10:19:23.430 に答える