如何在代码中执行一段命令行?

zdtsw 2006-09-20 09:06:34
希望点击button后,会执行一段比如dos的命令行,请问要如何实现?最好有相关例子,谢谢
...全文
234 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
aliuying 2006-09-20
  • 打赏
  • 举报
回复
Up
Knight94 2006-09-20
  • 打赏
  • 举报
回复
在哪儿执行?
客户端,还是服务器端?

前者需要用js插件,后者可以用process.start来执行。
erwanfan 2006-09-20
  • 打赏
  • 举报
回复
加上"/c ",“/C”表示执行完命令后马上退出Dos
p.StartInfo.Arguments = "/c " + 命令;
参见
http://www.bipt.org/bbs/dispbbs.asp?boardid=6&id=1568
myminimouse 2006-09-20
  • 打赏
  • 举报
回复
http://www.webjx.com/htmldata/2006-09-13/1158105785.html
http://www.52sdn.com/artid/326/326753.html
zorou_fatal 2006-09-20
  • 打赏
  • 举报
回复
http://www.codeproject.com/cs/miscctrl/shellcontrol.asp
zhoulin777 2006-09-20
  • 打赏
  • 举报
回复
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = 参数;如:"/c 。。。"
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = false;
p.StartInfo.CreateNoWindow = false;
p.Start();
p.WaitForExit(25000);
p.Close();
p.Dispose();
记得包含using System.Diagnostics;using System.Threading;
wshuangminlg 2006-09-20
  • 打赏
  • 举报
回复
帮LZ顶
kbxj406 2006-09-20
  • 打赏
  • 举报
回复
Mark

学习下

俺还不会

nimeide1234567890 2006-09-20
  • 打赏
  • 举报
回复
ding

62,068

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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