c#中执行多句dos命令

发布时间:2010-10-23浏览:

核心提示:c#中执行多句dos命令

例如
cd c:\program files\test
copy ":\exe\try.exe" "c:\program files\test" /y
c:\program files\test\try.exe
如何在C#中运行?不要写在文件中然后读入,应为有些密码我想写在里面
process.start()?
那样不是我要是有100句的话就出现100个command窗口?

private void abc()
{

Process p = new Process();

p.StartInfo.FileName = "cmd.exe";

p.StartInfo.UseShellExecute = false;

p.StartInfo.RedirectStandardInput = true;

p.StartInfo.RedirectStandardOutput = true;

p.StartInfo.RedirectStandardError = true;

p.StartInfo.CreateNoWindow = true;
p.Start ();


p.StandardInput.WriteLine("dir");
p.StandardInput.WriteLine("exit");
p.StandardInput.WriteLine("cd c:\");
p.StandardInput.WriteLine("exit");
p.StandardInput.WriteLine("dir");
p.StandardInput.WriteLine("exit");
p.StandardInput.WriteLine("cls");
p.StandardInput.WriteLine("exit");

p.Close ();
}


前一篇:定做程序设计
后一篇:在VB.NET中如何制作安装程序
分享到: