2017-01-13 102 views
1

我寫了一個短批處理腳本(Windows 7)中捆綁一個Git回購和保存網絡驅動器上的一個副本:關閉cmd窗口在批處理腳本的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指定的目錄,並保持打開狀態。

如何關閉窗口? (我見過很多其他職位投機性的答案,我問我怎麼能真正/實際在這種情況下關閉窗口)

回答

2

嘗試使用:

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

要退出控制檯當然你需要exit命令。要在一條線上執行兩條命令,您可以使用ampersand。但是在這種情況下,您希望將退出作爲START命令的一部分,但不會在啓動後執行,因此您在escape&處加上插入符號。