2014-11-24 170 views
0

我有2批處理腳本。 這是第一個:如何在重新啓動後運行批處理腳本?

pushd \\ta1bbn01\Public\Migration\ 
     %CD%\uninstallLogs\rationaluninstalltool.exe %CD%\uninstallLogs 
     \\%COMPUTERNAME%-%USERNAME%.log -c -nr 

    popd 

第一個是卸載軟件,然後重新啓動計算機。重啓後,我想運行我的第二個腳本,它將安裝一個新軟件。 我應該在我的第一個腳本中輸入什麼內容才能將其添加到下一次啓動中,我只需要在下次啓動時使用它。 如何在30秒內延遲運行它,以確保所有其他服務都可以運行?

+4

這裏有'RunOnce'註冊表項:http://msdn.microsoft.com/en-us/library/aa376977%28v=vs.85%29.aspx – 2014-11-24 14:23:42

回答

0

放在批次上的啓動文件夾..讓我們假設你的批次下的test.bat ..把它的啓動文件夾

在批結束後,檢查如果一切順利的權利,然後刪除test.bat

@echo off 
REM // all your installation logic 
REM // if something went wrong exit .. 
REM // we have finished what we want so we will delete the batch from the startup 
del test.bat 
@echo on 

我希望這可以幫助。

+0

什麼是路徑安裝文件夾?如果是的話,是否有任何方法可以與註冊表做到這一點,請給我一些代碼示例。 – user3502786 2014-11-24 17:53:02

+0

檢查此問題http://stackoverflow.com/questions/17714652/how-to-set-value-in-registry-via-batch-file-in-windows – 2014-11-25 08:39:24

相關問題