c#执行bat脚本,会出现黑框框,需要人工干预。只需要使用下面两行代码便会以静默方式执行bat脚本了。
proc.StartInfo.CreateNoWindow = true;//启动该进程而不创建包含它的新窗口
proc.StartInfo.UseShellExecute = false;//直接从可执行文件创建进程,不使用 shell
完整代码如下所示。
Process proc = new Process();
proc.StartInfo.FileName = AppDomain.CurrentDomain.BaseDirectory + @"test.bat";
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.UseShellExecute = false;
proc.Start();
C#静默执行BAT脚本
本文介绍如何使用C#以静默方式执行BAT批处理脚本,避免出现需要人工干预的黑框窗口。通过设置两个关键属性:CreateNoWindow 和 UseShellExecute,可以实现这一目标。
3424

被折叠的 条评论
为什么被折叠?



