2014-11-24 6 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 –

ответ

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

+0

Проверьте это http://stackoverflow.com/questions/17714652/how-to-set-value-in-registry-via-batch-file-in-windows –

Смежные вопросы