【发布时间】:2012-01-04 18:21:30
【问题描述】:
我想使用参数 -a、-c 和 3400@takd 运行 lmutil.exe,然后将命令行提示符生成的所有内容放入文本文件中。我下面的内容不起作用。
如果我逐步完成该过程,我会收到诸如“引发 System.InvalidOperationException 类型的异常”之类的错误
Process p = new Process();
p.StartInfo.FileName = @"C:\FlexLM\lmutil.exe";
p.StartInfo.Arguments = "lmstat -a -c 3400@tkad>Report.txt";
p.Start();
p.WaitForExit();
我想要的只是将命令行输出写入 Report.txt
【问题讨论】:
-
3400@tkad和>Report.txt之间的空格怎么样? -
34000@tkad 中的 > 是什么
-
文件名 = "cmd.exe", 参数 = "/c c:\flex..yadayada > Report.txt"
-
空格没有用,>表示应该将输出复制到文本文件中
标签: c# processstartinfo