关于C#调用CMD命令行 50

一开始打算将命令行写成.bat档然后C#代码调用.bat就没问题了。但是考虑到我的命令行语句不是很多行的,就只是单行的,所以就打算直接写成运行一行命令的函数调用。但是出了... 一开始打算将命令行写成 .bat档然后C#代码调用 .bat就没问题了。但是考虑到我的命令行语句不是很多行的,就只是单行的,所以就打算直接写成运行一行命令的函数调用。但是出了些问题。
下图是我写的函数的实现代码:

接下来是我调用函数的代码,也就是设置命令行参数:

当运行程序后弹框报错:

哪位大神给帮忙指点以下,我没看懂错误是什么!
展开
 我来答
lrh3321
2015-03-31 · TA获得超过2183个赞
知道大有可为答主
回答量:2296
采纳率:75%
帮助的人:2114万
展开全部
ProcessStartInfo start=new ProcessStartInfo("cmd.exe");
start.Arguments =string.Format("\"{0}\" {1}",currentPath+cmd,parameters);//如果currentPath+cmd代仿搭表备并拿你的程序蔽散的路径的话。
更多追问追答
追问
似乎不行,运行后程序崩了。
追答

用VS调试一下,看是哪里出错了,错误类型是什么。

你的“currentPath+cmd”是正确的路径名吗?

while(!reader.EndOfStream){
    runData+=reader.ReadLine();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式