2013-04-17 152 views
1

我正在嘗試編寫小git客戶端,我只想使用git pull和git clone命令。從Windows批處理文件執行git命令,C#

我這樣做:

Process p = new Process(); 
      p.StartInfo.UseShellExecute = false; 
      p.StartInfo.RedirectStandardOutput = true; 
      p.StartInfo.FileName = "path to my.bat"; 
      p.Start(); 
      string output = p.StandardOutput.ReadToEnd(); 
      p.WaitForExit(); 

bat文件工作正常,並執行一些簡單的命令,但是我想從蝙蝠文件和Git執行Git命令不被認可。

有沒有什麼正確的方法來做到這一點?

+1

https://github.com/henon/GitSharp – SLaks

+0

謝謝@SLaks,我會嘗試使用GitSharp – otarza

回答

0

放線在批處理文件

path 

,並檢查輸出包括含有git.exe文件的目錄。 如果不是,請指定git.exe文件的完整路徑。