Microsoft のプロセスを実行するスクリプトが Power Shell にあり、それを C# に変換したいのですが、その方法が見つかりませんでした。
行は次のとおりです。
start-process -FilePath "telnet" -ArgumentList "-t ANSI 127.0.0.1 %Port" -Wait
これにより、Windows Telnet が実行されます。
どうすればC#に変換できますか?
Microsoft のプロセスを実行するスクリプトが Power Shell にあり、それを C# に変換したいのですが、その方法が見つかりませんでした。
行は次のとおりです。
start-process -FilePath "telnet" -ArgumentList "-t ANSI 127.0.0.1 %Port" -Wait
これにより、Windows Telnet が実行されます。
どうすればC#に変換できますか?
var p = Process.Start(@"C:\windows\sysnative\telnet.exe", "-t ANSI 127.0.0.1 %Port");
p.WaitForExit();
迅速で汚い解決策は次のとおりです。
var process = Process.Start("telnet", "-t ANSI 127.0.0.1 %Port");
process.WaitForExit();
System.Diagnostics.Process.Start
メソッドを見てください。System.Diagnostics.ProcessStartInfo
より高度なシナリオ (標準入力の指示など) では、インスタンスを渡す必要があります。
プロセスが終了するのを待つには、WaitForExit
メソッド (ブロックされます) またはExited
イベントを使用します。