Что нового

Не до конца отработанный батник запущенный через кнопку

kossvir

Новичок
Сообщения
21
Репутация
0
Всем привет!
Подскажите пожалуйста, может кто в курсе.
Есть GUI оболочка с несколькими кнопками. Одна из кнопок запускает батник, батник отрабатывает нормально, но перед последней командой (выполнение sysprep) просто закрывается и команда естественно не выполняется. Когда запускаю батник простым двойным кликом по нему, все ок, работает отлично!
Вот команда которая запускает батник в GUI
Код:
Case $Button6 ; запуск батника reseal
                RunAs('C:\install\tmp\reseal.cmd')

Это код самого батника:
Код:
c:
cd %systemdrive%\install\tmp
net stop rserver3
C:\Windows\System32\msiexec.exe /x {3A8C4C87-D460-488A-A0AA-8993F6D355B1} /passive

taskkill /IM client.exe /F
taskkill /IM test.exe /F
taskkill /IM TESTIROVANIE.exe /F

cd C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\
del test.lnk"
del close_sysprep.lnk"

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce /v delete /d "%systemdrive%\install\delete.cmd" /f
reg delete HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run /v close_sysprep /f

start /wait %systemdrive%\install\tmp\set.cmd

rd  /s /q "%systemdrive%\users\Administrator\desktop\1"
rd  /s /q C:\install\r_test

C:\windows\system32\sysprep\sysprep /oobe /shutdown

EXIT
 

joiner

Модератор
Локальный модератор
Сообщения
3,557
Репутация
628
может лучше все сделать функциями языка и не использовать батник?
 
Автор
K

kossvir

Новичок
Сообщения
21
Репутация
0
может лучше все сделать функциями языка и не использовать батник?]
Ну да, можно. Просто интересно, почему так?? Почему все на последней команде стопорится??
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
kossvir, может так написать?
Код:
Case $Button6 ; запуск батника reseal
                RunAs(@ComSpec & ' /c C:\install\tmp\reseal.cmd')
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Замени RunAs на Run
или к RunAs подставь свои параметры...
 
Верх