Войти

Показать полную графическую версию : Циклический запуск консоли .cmd после выполнения батника


BKPB
11-07-2019, 10:17
Не пойму в чём причина.
Есть 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.
И вот тут то и начинается Циклический запуск окна выполнения сценария с бешеной скоростью.
Остановить невозможно, только перезагрузка ПК.
Помогите решить проблему.

BKPB
11-07-2019, 10:48
Удалось остановить мерцание, щёлкнув по центру окна 5 раз.
Когда оно перестало мерцать, оно было пустым без какого либо текста.

mwz
11-07-2019, 11:22
Но у меня его запускает SFX инсталлятор »

Какое у него имя?

BKPB
11-07-2019, 11:35
Имя инсталлятора Geek Uninstaller.exe.

Запустил его на Windows 7, там всё ок, ни чего не мерцало и отработало нормально.

Iska
11-07-2019, 14:36
BKPB, Process Explorer, чтобы увидеть дерево процессов, и Process Monitor с фильтрами на создание, запуск и удаление процессов, чтобы посмотреть динамику.

BKPB
11-07-2019, 15:27
Понятно.




© OSzone.net 2001-2012