Странное поведение батника
Народ подскажите в чем может быть проблема.
Есть WinXP На ней крутится прога с бд. Эту бд я хочу периодически бекапить. Для этого установил софтину Exiland Backup Professional. Она позволяет до и после бекапа запускать определенные задачи в том числе и bat файлы. Мне нужно делать бекап с выключенной службой SQL и закрытой прогой, которая эту бд юзает. После бекапа все это нужно обратно запустить. С остановкой все ок. А для запуска написал такой батник
Код:
net start MSSQLSERVER
net start AccessGuard
echo wscript.Sleep 10000>"%temp%\sleep10.vbs"
cscript //nologo "%temp%\sleep10.vbs"
del "%temp%\sleep10.vbs"
@for %%f in (
"C:\Program Files\СТОП-Нет 3.5\Utils\Monitor31.exe"
) do @>nul 2>&1 qprocess "%%~nxf"||start "" %%f
exit
Если его запустить просто по клику на него - все ок. А если его запускает Exiland Backup Professional то приложение Monitor31.exe просто висит в диспетчере задач, но окно на экране не появляется. Как его уговорить? :)
|
Так оно запускается как бы в фоне. Можно еще проверить от какого пользователя стартует этот самый монитор31. Откровенно не помню как оно в XP.
|
Elven,
там один пользователь на все. он в группе Администраторы
|
evggrig, что должно делать сие:
Код:
@for %%f in (
"C:\Program Files\СТОП-Нет 3.5\Utils\Monitor31.exe"
) do @>nul 2>&1 qprocess "%%~nxf"||start "" %%f
? Что такое qprocess?
|
по моей задумке оно должно проверить не запущен ли процесс и если нет то запустить его.
|
А как именно реализован у Вас вызов на исполнение пакетного файла из-под Exiland Backup Professional?
Возможности программы резервного копирования Exiland Backup:
Цитата:
Запуск внешних приложений
…
Вы также можете выбрать состояние видимости окна. Однако, в версии Professional запуск внешних приложений выполняет неинтерактивная служба, поэтому запущенные приложения не будут отображаться на экране в любом случае, независимо от данной настройки.
|
|
вон оно в чем дело... странно это. ну да ладно. попробую батник запускать после бекапа из виндового планировщика.
ЗЫ А чисто для самообразованности ... если из одного батника запустить другой батник от имени уже не службы а юзера и из него уже запускать приложуху... такое технически возможно?
|
evggrig, а постучитесь с этим вопросом в техподдержку, пусть что-нибудь посоветуют.
|
Время: 11:47.
© OSzone.net 2001-