C#呼叫可執行檔案(.bat,.exe...)
阿新 • • 發佈:2019-02-09
在伺服器開發的過程中,我們經常需要開多個黑框測試功能,在資料夾中找這些可執行檔案十分的浪費時間
帶來的個人體驗也異常的差勁,我們可以通過C#製作一些小工具來改善這種情況,比如把需要開啟的多個黑框
的可執行檔案丟在按鈕裡,雖然功能很簡陋,但是帶來的個人體驗卻感人肺腑,C#語法就不介紹了,我這裡
主要介紹一下如何呼叫可執行檔案
// 需要的標頭檔案
using System.Diagnostics;
// 這裡是要呼叫的可執行檔案的資料夾目錄
string targetPath = string.Format(@"資料夾路徑");
// Process:提供對本地和遠端程序的訪問並使你能夠啟動和停止本地系統程序
Process process = new Process();
// 初始化可執行檔案的一些基礎資訊
process.StartInfo.WorkingDirectory = targetPath; // 初始化可執行檔案的資料夾資訊
process.StartInfo.FileName = "可執行檔名稱.字尾"; // 初始化可執行檔名
// 當我們需要給可執行檔案傳入引數時候可以設定這個引數
// "para1 para2 para3" 引數為字串形式,每一個引數用空格隔開
process.StartInfo.Arguments = "para1 para2 para3" ;
process.StartInfo.UseShellExecute = true; // 使用作業系統shell啟動程序
// 啟動可執行檔案
process.Start();
有了以上的程式碼,我們就可以呼叫任意的可執行檔案了。
我個人喜歡把各個伺服器的啟動資訊以及資料庫的資訊整合在小工具裡,每次進行測試的時候只需
要點選幾個按鈕就可以,避免了總是去資料夾中找需要的啟動的檔案。