我有一个非常具体的问题。细节如下: 我没有安装Git。 我只安装了GitHub桌面客户端(以及它内置的Git)。 默认情况下,它们会创建一个“Git Shell”桌面图标,该图标会启用您的首选shell(Cmd,Powershell等)并启用git命令。我不知道这个神奇的捷径如何运作! 问题是 - 我可以通过调用:
来调用shellWshShell.Run("C:\Users\xx\AppData\Local\GitHub\GitHub.appref-ms --open-shell", 1, True)
- 与桌面快捷方式相同,但上面的命令会打开新的命令提示符并继续。
如何在这个新启动的窗口中执行命令?
答案 0 :(得分:0)
感谢crashmstr的建议。
我安装了Git for Windows。它仅在第一次执行git clone时才询问我的Github凭据。现在,我的VBS可以打开正常的命令提示符并执行git命令,而不会每次都提示输入凭据。
这允许我自动化这个特定的解决方案,但它让我想知道'如何在我的VBS执行开始时已经打开的命令提示符窗口上执行命令?' 但这完全是一个不同的问题! :)
让我们看看我是否能找到一个更好的解决方案,而不是使用AppActivate后跟SendKeys的不可靠方法!