首页 新闻 搜索 专区 学院

.NET调用命令行程序一个进程前后执行两个命令

0
悬赏园豆:20 [已关闭问题]
<P>在.NET调用命令行程序,一个进程要连续只能两个命令,就是命令1执行完了。然后再执行命令2。前提是命令1和命令2不能一起执行的。</P> <P>我现在只能执行一个命令。现在要程序控制一个进程执行两个命令。</P> <P>&nbsp;如先执行dir,再执行cd..&nbsp; 程序如何控制。</P> <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Process p = new Process();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ProcessStartInfo registerDotNet = new ProcessStartInfo("cmd");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; registerDotNet.Arguments = "dir";<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; registerDotNet.UseShellExecute = false;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; registerDotNet.RedirectStandardOutput = true;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p.StartInfo = registerDotNet;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p.Start();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; p.WaitForExit();</P>
迭_戈的主页 迭_戈 | 初学一级 | 园豆:147
提问于:2008-07-18 10:53
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册