我有下面的代码,我使用 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();
不幸的是,使用此代码,我没有看到创建任何文本文件。因此,尽管我提到了这里不考虑 shell 命令。相同的命令在 CMDLine 中工作。
任何人都可以帮忙看看出了什么问题吗?
我也尝试了下面的代码,但它不起作用。
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();