1

我正在尝试编写小型 git 客户端,我只想使用 git pull 和 git clone 命令。

我正在这样做:

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 文件工作正常并执行简单的命令,但我想从该 bat 文件执行 git 命令并且 git 无法识别。

有什么正确的方法可以做到这一点吗?

4

1 回答 1

0

在批处理文件中添加一行

path

并检查输出是否包含包含 git.exe 文件的目录。如果没有,请指定 git.exe 文件的完整路径。

于 2016-05-24T14:34:12.973 回答