C# 调用控制台程序 传递参数 执行 20

我有控制台程序Accuracy.exe,该程序的具体用法是Accuracy.exestand.txtresult.txtreport.txt我现在的问题是:如何用C#程序... 我有控制台程序Accuracy.exe,该程序的具体用法是
Accuracy.exe stand.txt result.txt report.txt
我现在的问题是:
如何用C#程序调用Accuracy.exe程序,同时把stand.txt 和result.txt并把执行的结果输出到report.txt,
(注:stand.txt和result.txt是在硬盘上的文本文件,reprot.txt需要自己生成)

肯定给我指教!不甚感激!
“同时把stand.txt 和result.txt并把执行的结果输出到report.txt,
”这句话没说清楚,补充一下,Accuracy.exe可以把result.txt与stand.txt对比,并将比对的结果存入report.txt文件中,report.txt也是程序生成的,这里只需要给它个名字就行。

本人msn;bjx215@msn.com,期待与各位C#爱好者共同探讨。

2009.12.04
=================
问题已经解决!谢谢以下两位!我想要的其实是如下的代码:
using System.Diagnostics;
using System.ComponentModel;

namespace UEVTool
{
class Program
{
static void Main(string[] args)
{

Process unlvAccProcess = new Process();

unlvAccProcess.StartInfo.FileName = "accuracy.exe";
unlvAccProcess.StartInfo.Arguments = "std.txt" + " result.txt" + " reprot.txt";
unlvAccProcess.StartInfo.UseShellExecute = false;
unlvAccProcess.StartInfo.RedirectStandardOutput = true;
unlvAccProcess.Start();

}
}
}
展开
 我来答
rightmin
2009-12-03 · TA获得超过4124个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:1803万
展开全部

Process.Start("Accuracy.exe", " stand.txt result.txt report.txt");

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友331112cc1
2009-12-03 · TA获得超过1310个赞
知道小有建树答主
回答量:1070
采纳率:100%
帮助的人:436万
展开全部
是不是要为DOS的程序做winForm版的呢?

using System.Diagnostics;

两个文件的位置由程序获取

Process.Start("Accuracy.exe");

对比后生成result.txt 提示用户选择保存位置。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式