一千萬個為什麽

搜索

如何使用C#線程來批處理批處理文件並同時執行它們

我有數據庫的代碼,大約有4000行。大約需要30分鐘40分鐘。執行。

我想創建20個包含相同命令行的批處理文件,以便我可以使用線程同時啟動它們。

所有批處理文件都不依賴於其他文件。都是獨立的。只有依賴項才會在同一個數據庫上執行。

任何人都可以指導我如何繼續,以便減少通常執行的時間。

最佳答案

1)並行運行一系列命令並不總是更快。

2)並行運行它們,不需要批處理文件。看一下Threads或ThreadPool。

3)要使用批處理文件,請將內容寫入(temp)文件並使用System.Diagnostics.Process類執行它。

轉載註明原文: 如何使用C#線程來批處理批處理文件並同時執行它們