【问题标题】:Reading Git commands using Batch(.BAT) file使用 Batch(.BAT) 文件读取 Git 命令
【发布时间】:2011-02-22 11:03:32
【问题描述】:

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

【问题讨论】:

    标签: git batch-file dos


    【解决方案1】:

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

    【讨论】:

    • @Robert,我试过了,但它不起作用。它已通过运行批处理文件记录并连接到 GIT,但未执行命令。请告诉我您的想法
    • @Aravinth 好的,你能帮我做几件事吗,在终端上输入“echo %PATH%”,然后把输出结果给我。然后可能给我看你的批处理文件的 sn-p(或者只是将你的整个批处理文件转储到一个馅饼中)并编辑你的问题以发布它,以便我可以看到该信息。有了这些数据,我应该能够发现问题所在或知道下一步是什么。
    • @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 Files\Novell\ZENworks\;C:\Program Files\Novell\SecureLogin\;c:\Program Files\Personal Communications\ ;c:\Program Files\IBM\Trace Facility\;C:\WINNT\system32\Wind owsPowerShell\v1.0;
    • @Aravinth:嗯,我应该在哪里找到它?
    • @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:.
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      大家好, 最后我得到了我的问题的解决方案。通过使用下面的代码 sn-p,我们可以使用 BAT 文件运行 Git

      "c:\Program Files\Git\cmd\git.cmd" pull > c:\platform.txt

      以上代码使用来自 BAT 文件,而不是使用 git pullgit push 以及使用 GIT Bash 的任何 git 命令

      感谢大家发布宝贵的 cmets 和部分答案

      【讨论】:

        猜你喜欢
        • 2015-01-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-01-20
        • 2014-04-19
        • 2016-02-17
        • 2017-07-07
        • 1970-01-01
        相关资源
        最近更新 更多