使用VBScript,如何在GitHub的'Git Shell'中运行命令?

时间:2017-09-19 12:18:11

标签: git vbscript

我有一个非常具体的问题。细节如下: 我没有安装Git。 我只安装了GitHub桌面客户端(以及它内置的Git)。 默认情况下,它们会创建一个“Git Shell”桌面图标,该图标会启用您的首选shell(Cmd,Powershell等)并启用git命令。我不知道这个神奇的捷径如何运作! 问题是 - 我可以通过调用:

来调用shell
WshShell.Run("C:\Users\xx\AppData\Local\GitHub\GitHub.appref-ms --open-shell", 1, True)

- 与桌面快捷方式相同,但上面的命令会打开新的命令提示符并继续。

如何在这个新启动的窗口中执行命令?

1 个答案:

答案 0 :(得分:0)

感谢crashmstr的建议。

我安装了Git for Windows。它仅在第一次执行git clone时才询问我的Github凭据。现在,我的VBS可以打开正常的命令提示符并执行git命令,而不会每次都提示输入凭据。

这允许我自动化这个特定的解决方案,但它让我想知道'如何在我的VBS执行开始时已经打开的命令提示符窗口上执行命令?' 但这完全是一个不同的问题! :)

让我们看看我是否能找到一个更好的解决方案,而不是使用AppActivate后跟SendKeys的不可靠方法!