如何正确设置批处理文件的参数来运行“git pull”?

问题描述:

我在.bat文件,下面的代码:如何正确设置批处理文件的参数来运行“git pull”?

cd C:\\TESTS\pathToFolderWhereIWantToGitPull 
start "path to git bash.exe" git pull 
pause 

的Git的bash正常打开,但bash.exe关闭速度非常快,不做该文件夹中一个git拉。我在这里做错了什么?该bash.exe是正确的应用程序做git拉?任何想法如何正确运行此代码?

我早先通过cmd命令尝试过但我拒绝访问。现在我发现基本cmd中的解决方案:

cd c://TESTS/path 
set HOME=%USERPROFILE% 
git pull 
pause 

我错过了一个HOME变量。现在它工作时不使用git.exe或bash.exe。

启动命令将在单独的窗口中启动一个新的应用程序,然后窗口将在应用程序结束后立即关闭。你真的不需要启动bash.exe来运行git。你可以运行git pull来代替你的启动命令,这应该工作。您可能需要提供git.exe的完整路径。您也可能不再需要暂停,具体取决于您是从现有命令提示符运行此操作,还是只需双击快捷方式即可。

cd C:\Tests\path 
"C:\Program Files (x86)\Git\bin\git.exe" pull 
pause 

把这个代码到您的.bat文件

cd c://TESTS/path 
set HOME=%USERPROFILE% 
git pull 
pause