Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用批处理(.BAT)文件读取Git命令_Git_Batch File_Dos - Fatal编程技术网

使用批处理(.BAT)文件读取Git命令

使用批处理(.BAT)文件读取Git命令,git,batch-file,dos,Git,Batch File,Dos,我已经在记事本中编写了DOS命令和GIT命令,并转换为.BAT文件。执行批处理文件后,只有DOS命令将被执行,GIT命令不会执行。如何使用批处理(.BAT)运行GIT命令文件确保git在您的计算机中,如果是,那么您应该能够像通常在终端中一样调用git。请注意,要使路径更改生效,您需要重新启动终端(cmd)。确保git在您的计算机中,如果是,那么您应该能够像在终端中一样调用git。请注意,要使路径更改生效,您需要重新启动终端(cmd)。Msysgit中的git命令是通过使用批处理文件包装所有调用并

我已经在记事本中编写了DOS命令和GIT命令,并转换为.BAT文件。执行批处理文件后,只有DOS命令将被执行,GIT命令不会执行。如何使用批处理(.BAT)运行GIT命令文件

确保git在您的计算机中,如果是,那么您应该能够像通常在终端中一样调用git。请注意,要使路径更改生效,您需要重新启动终端(cmd)。

确保git在您的计算机中,如果是,那么您应该能够像在终端中一样调用git。请注意,要使路径更改生效,您需要重新启动终端(cmd)。

Msysgit中的git命令是通过使用批处理文件包装所有调用并使用正确的环境变量运行正确的可执行文件来实现的。您不能像执行文件那样从另一个批处理文件执行批处理文件,您必须使用特殊命令来运行它们。如果我的内存正确,则该命令为
call
,将用作
call git push

Msysgit中的git命令是通过使用批处理文件包装所有调用并使用正确的环境变量运行正确的可执行文件来实现的。您不能像执行文件那样从另一个批处理文件执行批处理文件,您必须使用特殊命令来运行它们。如果我的记忆正确,那么该命令是
call
,例如将用作
callgitpush

Hai All, 最后我得到了问题的解决方案。通过使用下面的代码片段,我们可以使用BAT文件运行Git

“c:\ProgramFiles\Git\cmd\Git.cmd”pull>c:\platform.txt

上面的代码使用from BAT文件,而不是使用
git pull
git push
和任何使用git Bash的git命令

感谢大家发表宝贵的评论和部分答案, 最后我得到了问题的解决方案。通过使用下面的代码片段,我们可以使用BAT文件运行Git

“c:\ProgramFiles\Git\cmd\Git.cmd”pull>c:\platform.txt

上面的代码使用from BAT文件,而不是使用
git pull
git push
和任何使用git Bash的git命令


感谢大家发表了宝贵的评论和部分答案

@Robert,我尝试了,但没有成功。它已被记录并通过运行批处理文件连接到GIT,但没有执行命令。请告诉我您的建议thoughts@Aravinth好的,你能帮我做点事吗,在终端上键入“echo%PATH%”,并以粘贴的形式给我输出。然后给我看一段你的批处理文件(或者把你的整个批处理文件放在一个粘贴中),然后编辑你的问题,把它贴出来,这样我就可以看到这些信息了。有了这些数据,我应该能够发现哪里出了问题,或者知道下一步是什么。@Robert,`C:\Program Files\Windows Resource Kits\Tools\;C:\WINNT\system32;C:\WINNT;C:\WINN T\System32\Wbem;C:\WINNT\system32\nls;C:\WINNT\system32\nls\ENGLISH;c:\Program F iles\Novell\ZENworks\;C:\ProgramFiles\Novell\SecureLogin\;c:\Program Files\Pers个人通讯\;c:\Program Files\IBM\Trace Facility\;C:\WINNT\system32\Wind-owshell\v1.0@阿拉文思:嗯,我应该在哪里找到它呢?@Robert,c:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\git\tools\nant;Z:。;Y:。;X:。@Robert,我试过了,但不起作用。它被记录并通过运行批处理文件连接到GIT,但命令没有执行。请告诉我您的thoughts@Aravinth好的,你能帮我做几件事吗,在终端上键入'echo%PATH%',然后以粘贴的形式给我输出。然后给我看一段你的批处理文件(或者把你的整个批处理文件放在一个粘贴中),然后编辑你的问题,把它贴出来,这样我就可以看到这些信息了。有了这些数据,我应该能够发现哪里出了问题,或者知道下一步是什么。@Robert,`C:\Program Files\Windows Resource Kits\Tools\;C:\WINNT\system32;C:\WINNT;C:\WINN T\System32\Wbem;C:\WINNT\system32\nls;C:\WINNT\system32\nls\ENGLISH;c:\Program F iles\Novell\ZENworks\;C:\ProgramFiles\Novell\SecureLogin\;c:\Program Files\Pers个人通讯\;c:\Program Files\IBM\Trace Facility\;C:\WINNT\system32\Wind-owshell\v1.0@阿拉文思:嗯,我应该在哪里找到它呢?@Robert,c:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\git\tools\nant;Z:。;Y:。;X:。