![]() |
Циклический запуск консоли .cmd после выполнения батника
Не пойму в чём причина.
Есть Copy_Settings.bat, который отрабатывает из папки с программой, без ошибок, это если запустить его в ручную. Скрытый текст
@echo off
title "Geek" :getAdmin :: BatchGotAdmin :: ------------------------------------------------------------------------------- REM - Check for permissions. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" REM - If error flag set, we do not have Admin. if "%ErrorLevel%" NEQ "0" ( echo Requesting Administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%Temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "RunAs", 1 >> "%Temp%\getadmin.vbs" Start "GetAdmin" "%Temp%\getadmin.vbs" exit /B :gotAdmin if exist "%Temp%\getadmin.vbs" (del /f /q "%Temp%\getadmin.vbs") CD /D "%~dp0" :: ------------------------------------------------------------------------------- :: if not exist "%AppData%\Geek Uninstaller\*.*" (md "%AppData%\Geek Uninstaller") move "prefs.xml" "%AppData%\Geek Uninstaller\prefs.xml" del /f /q "%Temp%\Geek_Uninstaller.exe" REG DELETE "HKCU\Software\Geek Uninstaller" /f del "%~f0" Но у меня его запускает SFX инсталлятор, командой Setup=Copy_Settings.bat. И вот тут то и начинается Циклический запуск окна выполнения сценария с бешеной скоростью. Остановить невозможно, только перезагрузка ПК. Помогите решить проблему. |
Удалось остановить мерцание, щёлкнув по центру окна 5 раз.
Когда оно перестало мерцать, оно было пустым без какого либо текста. |
Цитата:
|
Имя инсталлятора Geek Uninstaller.exe.
Запустил его на Windows 7, там всё ок, ни чего не мерцало и отработало нормально. |
BKPB, Process Explorer, чтобы увидеть дерево процессов, и Process Monitor с фильтрами на создание, запуск и удаление процессов, чтобы посмотреть динамику.
|
Понятно.
|
Время: 19:21. |
Время: 19:21.
© OSzone.net 2001-