ProcessStartInfo

ProcessStartInfoクラスでさまざまな起動プロセスの設定ができる。

ProcessStartInfo クラス (System.Diagnostics) | Microsoft Docs

今回は、コマンドプロンプトを介して、pingコマンドを投げる。

FileNameにEnvironment.GetEnvironmentVariableで取得したComSpec(cmd.exe)のパスをセット。
Argumentsに"/C ping yahoo.co.jp"という引数をセット。
"/C"はコマンド終了後にコマンドプロンプトを閉じるという意味。

pingが実行される。
pingが実行される。

pingが実行される。
これが終わるとコマンドプロンプトも閉じる。

Sample/dotnet/ProcessStartInfo/ProcessStartInfo/src/ProcessStartInfo_ at master · bg1bgst333/Sample · GitHub