批处理脚本中的Git命令后关闭cmd窗口

时间:2017-01-13 14:51:10

标签: git batch-file windows-7

我编写了一个简短的批处理脚本(Windows 7)来捆绑Git仓库并将副本保存在网络驱动器上:

@ECHO OFF
cd /D E:/mypath/myrepo.git
start "Window title" "C:\pathto\Git\git-cmd.exe" git bundle create X:/outpath/name.bundle --branches --tags

这可以按预期工作,但是,我希望窗口在完成时关闭。我尝试exit,但窗口只返回cd指定的目录,并保持打开状态。

如何关闭窗口? (我在其他帖子中看到了大量的推测性答案,我问我在这种情况下如何真正/实际关闭窗口)

1 个答案:

答案 0 :(得分:2)

尝试:

start "Window title" "C:\pathto\Git\git-cmd.exe" git bundle create X:/outpath/name.bundle --branches --tags ^&exit 

要退出控制台,您需要exit命令。要在一行上执行两个命令,您可以使用ampersand。但在这种情况下,您希望退出作为START命令的一部分,但在开始后不会执行,因此escape &带有插入符号。