【发布时间】:2011-02-22 11:03:32
【问题描述】:
我已经在记事本中编写了 DOS 命令和 GIT 命令并转换为 .BAT 文件。执行批处理文件后,只有 DOS 命令将被执行 GIT 命令未执行。我如何使用批处理(.BAT)文件运行 GIT 命令
【问题讨论】:
标签: git batch-file dos
我已经在记事本中编写了 DOS 命令和 GIT 命令并转换为 .BAT 文件。执行批处理文件后,只有 DOS 命令将被执行 GIT 命令未执行。我如何使用批处理(.BAT)文件运行 GIT 命令
【问题讨论】:
标签: git batch-file dos
确保 git 在您的 PATH system environment variable 中,如果是,那么您应该能够像在终端中一样调用 git。请注意,您需要重新启动终端 (cmd) 才能使路径更改生效。
【讨论】:
Msysgit 中的 git 命令是通过使用批处理文件来包装所有调用并使用正确的环境变量运行正确的可执行文件来实现的。您不能像执行可执行文件一样从另一个批处理文件执行批处理文件,您必须使用特殊命令来运行它们。如果我没记错的话,该命令是call,例如会用作call git push。
【讨论】:
大家好, 最后我得到了我的问题的解决方案。通过使用下面的代码 sn-p,我们可以使用 BAT 文件运行 Git
"c:\Program Files\Git\cmd\git.cmd" pull > c:\platform.txt
以上代码使用来自 BAT 文件,而不是使用 git pull 或 git push 以及使用 GIT Bash 的任何 git 命令
感谢大家发布宝贵的 cmets 和部分答案
【讨论】: