2010-05-21 87 views

回答

8

看看Process.Start

在最簡單的形式,你可以這樣調用

Process.Start("thebatchfile.bat") 
1

你會發現你需要在呼叫的目錄;

using System.Diagnostics; Process.Start(@「C:.... \ thebatfile.bat」);

Process.Start(@「C:.... \ thebatfile.bat」);

例如,如果文件帶有參數(不適用於批准的Bat文件),它們也可以添加到「Start()」方法中。分開啓動(「.... thebatfile」,「-s -t 3600」);用逗號。 Intellisense非常適合查看該方法的過載選項。

1

我不知道這有什麼不同,但在我繼承的一個項目中,我們使用了 Microsoft.VisualBasic.Interaction.Shell

Shell("file.bat", AppWinStyle.NormalFocus, True, -1) 最後兩個參數指定如果調用程序應等待命令完成,多久應該等待它超時(-1永遠)