c#调用cmd执行命令。如何让生成的程序运行之后没有黑窗?(这个是一个控制台程序)
classProgram{staticvoidMain(string[]args){Processp=newProcess();//初始化新的进程p.StartInfo....
class Program
{
static void Main(string[] args)
{
Process p = new Process(); // 初始化新的进程
p.StartInfo.FileName = "CMD.EXE"; //创建CMD.EXE 进程
p.StartInfo.RedirectStandardInput = true; //重定向输入
p.StartInfo.RedirectStandardOutput = true;//重定向输出
p.StartInfo.UseShellExecute = false; // 不调用系统的Shell
p.StartInfo.RedirectStandardError = true; // 重定向Error
p.StartInfo.CreateNoWindow = true; //不创建窗口
p.Start(); // 启动进程
p.StandardInput.WriteLine("ipconfig >> c:\\1.txt"); // Cmd 命令
p.StandardInput.WriteLine("exit"); // 退出
p.WaitForExit(); // 等待退出
}
} 展开
{
static void Main(string[] args)
{
Process p = new Process(); // 初始化新的进程
p.StartInfo.FileName = "CMD.EXE"; //创建CMD.EXE 进程
p.StartInfo.RedirectStandardInput = true; //重定向输入
p.StartInfo.RedirectStandardOutput = true;//重定向输出
p.StartInfo.UseShellExecute = false; // 不调用系统的Shell
p.StartInfo.RedirectStandardError = true; // 重定向Error
p.StartInfo.CreateNoWindow = true; //不创建窗口
p.Start(); // 启动进程
p.StandardInput.WriteLine("ipconfig >> c:\\1.txt"); // Cmd 命令
p.StandardInput.WriteLine("exit"); // 退出
p.WaitForExit(); // 等待退出
}
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询