CMD/BAT - Циклический запуск консоли .cmd после выполнения батника

Ответить
Аватара пользователя
BKPB

CMD/BAT - Циклический запуск консоли .cmd после выполнения батника

Сообщение BKPB »

Не пойму в чём причина.

Есть Copy_Settings.bat, который отрабатывает из папки с программой, без ошибок, это если запустить его в ручную.



Скрытый текст

[spoiler]@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"[/spoiler]




Но у меня его запускает SFX инсталлятор, командой Setup=Copy_Settings.bat.

И вот тут то и начинается Циклический запуск окна выполнения сценария с бешеной скоростью.

Остановить невозможно, только перезагрузка ПК.

Помогите решить проблему.
Аватара пользователя
BKPB

Re: CMD/BAT - Циклический запуск консоли .cmd после выполнения батника

Сообщение BKPB »

Удалось остановить мерцание, щёлкнув по центру окна 5 раз.

Когда оно перестало мерцать, оно было пустым без какого либо текста.
Аватара пользователя
BKPB

Re: CMD/BAT - Циклический запуск консоли .cmd после выполнения батника

Сообщение BKPB »

Имя инсталлятора Geek Uninstaller.exe.



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

Re: CMD/BAT - Циклический запуск консоли .cmd после выполнения батника

Сообщение Iska »

BKPB, Process Explorer, чтобы увидеть дерево процессов, и Process Monitor с фильтрами на создание, запуск и удаление процессов, чтобы посмотреть динамику.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»