执行EXE时隐藏命令提示符

时间:2012-04-30 15:23:40

标签: vb.net visual-studio-2010 command-line

好的,所以这是我正在运行的命令。执行后,将显示命令提示符,直到命令完成。

有没有办法隐藏命令提示符?

Process.Start(
    "\\path_to_exe\Testing.exe ",
    Arg2 + Arg3 + Arg4 + Arg5 + Arg6 + Arg7 + Arg8 + Arg9 + Arg10 + Arg11)

2 个答案:

答案 0 :(得分:8)

Dim p as New ProcessStartInfo(@"command", args)
p.WindowStyle = ProcessWindowStyle.Hidden
p.CreateNoWindow = true
Process.Start(p)

答案 1 :(得分:0)

我不是100%肯定为什么我会根据@juergen的回答得到语法错误,但我发现了这个并且它似乎也能正常工作。

Dim psInfo As New System.Diagnostics.ProcessStartInfo("path_to_exe", Arg2 + Arg3 + Arg4 + Arg5 + Arg6 + Arg7 + Arg8 + Arg9 + Arg10 + Arg11)
    psInfo.WindowStyle = ProcessWindowStyle.Hidden
    System.Diagnostics.Process.Start(psInfo)