以下のコードでは、DevCon.exeを使用して何かをキャプチャし、ファイルに書き込みます。必要に応じてこのファイルを解析します。
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = "/C devcon.exe find = port *monitor* > monitor_Details.txt";
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = true;
p.StartInfo.Verb = "runas";
p.Start();
残念ながら、このコードでは、作成されたテキストファイルが表示されません。したがって、ここではシェルコマンドは考慮されていません。同じコマンドがCMDLineで機能しています。
誰かplsは何がうまくいかないかについて助けることができますか?
以下のコードでも試してみましたが、動作しません。
Process p = new Process();
p.StartInfo.FileName = "devcon.exe";
p.StartInfo.Arguments = "find = port *monitor* > monitor_Details.txt";
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = true;
p.StartInfo.Verb = "runas";
p.Start();