我在Power Shell中有一個腳本,它運行Microsoft的一個進程並想將其轉換爲C#,但未找到如何執行此操作。
線如下:將電源shell腳本轉換爲C#
start-process -FilePath "telnet" -ArgumentList "-t ANSI 127.0.0.1 %Port" -Wait
這應該運行Windows的Telnet。
如何將它轉換爲C#?
我在Power Shell中有一個腳本,它運行Microsoft的一個進程並想將其轉換爲C#,但未找到如何執行此操作。
線如下:將電源shell腳本轉換爲C#
start-process -FilePath "telnet" -ArgumentList "-t ANSI 127.0.0.1 %Port" -Wait
這應該運行Windows的Telnet。
如何將它轉換爲C#?
快速&髒的解決辦法是這樣的:
var process = Process.Start("telnet", "-t ANSI 127.0.0.1 %Port");
process.WaitForExit();
看看System.Diagnostics.Process.Start
方法。對於更高級的場景(例如,指揮標準輸入),您需要通過一個System.Diagnostics.ProcessStartInfo
實例。
要等待進程退出,請使用WaitForExit
方法(將阻塞)或Exited
事件。
var p = Process.Start(@"C:\windows\sysnative\telnet.exe", "-t ANSI 127.0.0.1 %Port");
p.WaitForExit();
一種方式是先學C#:) –