2016-01-05 62 views

回答

1
call nameofyourbatchthatinstallsclickonce 

將等待call編批出發


之前完成運行現有的安裝爲單批的一部分:

rem then the things you want to do before Clickonce is installed 

call :existingbatch 

rem then the things you want to do after Clickonce is installed 

... and so on 

goto :eof 

:existingbatch 
rem copy your existing batch in here. 
rem make sure it exits the routine either with an 
rem exit statement or a goto :eof 

每當一個批處理文件到達文件結尾或exit聲明時,它將終止。

如果它包含call ed子例程 - 並且此處的語法是call :label其中標籤必須具有內部子例程的初始冒號;即。當前批次(沒有冒號子程序,批次將試圖找到一個外部可執行文件 - 然後子程序終止並執行返回語句後的call聲明

goto :eof是批量識別爲go to physical end-of-file一個語句。冒號是強制性的

+0

在一個批處理文件中沒有辦法做到這一點 – 4d554d424c4553

+0

我認爲這隻會在安裝不在後臺運行時才起作用 – Marged

+0

@marged真的,但是由於缺乏足夠的信息,很難進一步提供建議,我們需要準確知道在安裝過程中會運行哪些可執行文件,或者我們需要搜索文件/目錄/註冊表更改。 P必須建議如何實現這一點 - 編輯 - 在安裝批處理將是一個開始... – Magoo

相關問題