听说CSDN牛人多,特来求助....

QQ502138743 2009-09-20 12:39:34
C#执行DOS

网上给的代码都是执行一条命令就退出进程:
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.CreateNoWindow = false;

p.Start();
p.StandardInput.WriteLine(strOdbc);
p.StandardInput.WriteLine("exit");
string strRst = p.StandardOutput.ReadToEnd();
p.Close();

但没有执行两条的,有的话也是做成BAT...

我现在想做个程序,能执行多条命令,命令由一个TEXTBOX给出(也就是说命令是不定的);该怎么做呢?


我想了,让P不CLOSE();但执行一条命令后程序就死了,所以来求助?
...全文
182 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
闪亮的人生 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wangshunqi1234 的回复:]
建立Process类对象,

Process myprocess = new Process();
myprocess.StartInfo.FileName = myfile;
.........
myprocess.Start();
重新执行程序的时候,可以重新执行
myprocess = new Process();
后面又可以重新执行了
[/Quote]
mark
lz244498611 2009-09-23
  • 打赏
  • 举报
回复
hah
晕,
tkx180 2009-09-23
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 qq502138743 的回复:]
呵呵。。膜拜8楼。。。这样都被你看穿。。
[/Quote]
这是你第一个帖子咋会没分。
QQ502138743 2009-09-23
  • 打赏
  • 举报
回复
呵呵。。膜拜8楼。。。这样都被你看穿。。
wujinjian2008n 2009-09-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qq502138743 的回复:]
回复2楼:不好意思,我没分,有的话500W也可以...
[/Quote]

系统显示 你有可用分200
QQ502138743 2009-09-21
  • 打赏
  • 举报
回复
回复2楼:不好意思,我没分,有的话500W也可以...
binhu12332100 2009-09-20
  • 打赏
  • 举报
回复
UP
liaoyukun111 2009-09-20
  • 打赏
  • 举报
回复
SJ
mmrwbb 2009-09-20
  • 打赏
  • 举报
回复
学习
tianqusiba 2009-09-20
  • 打赏
  • 举报
回复
多个jj
ztmdsbt 2009-09-20
  • 打赏
  • 举报
回复
你要给分.要不牛人不来.
王顺起 2009-09-20
  • 打赏
  • 举报
回复
建立Process类对象,

Process myprocess = new Process();
myprocess.StartInfo.FileName = myfile;
.........
myprocess.Start();
重新执行程序的时候,可以重新执行
myprocess = new Process();
后面又可以重新执行了

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧