Instalar programas por script cmd .bat

 Exemplo de script para instalação automatizada via CMD, arquivo .bat

Opção de modificação:

Onde houver Ex: echo 1  - VCC++
(Ai é o nome que aparecera na lista de instalação, você pode mudar pra sua escolha)

Onde houver Ex: echo Instalando VCC++...
(Será o nome que aparecera durante a instalação)

Onde houver Ex:  .\VCC++\install_all.bat
(Será o caminho do arquivo instalador, nesse exemplo ele está dentro da pasta VCC++\arquivo instalador)
O .\ direciona a instalação para pasta local onde o script está localizado.


@echo off

:: Verifica se o script esta sendo executado como administrador

net session >nul 2>&1

if %errorLevel% neq 0 (

    echo.

    echo Este script precisa ser executado como administrador.

    echo Solicite permissão para executar como administrador...

    echo.

    pause

    :: Reinicia o script como administrador

    powershell -Command "Start-Process '%~f0' -Verb RunAs"

    exit /b

)

title Instalador Autonomo de Programas

cls

echo ============================================================================

echo # Instalador de Programas

echo ============================================================================

echo.


rem Menu de seleção de programas

echo Selecione os programas a serem instalados, separando os numeros por espacos:

echo 1  - VCC++

echo 2  - WinRar

echo 3  - Anydesk

echo 4  - Chrome

echo 5  - CoreTemp

echo 6  - Cpuz

echo 7  - CrystalDiskMark

echo 8  - CrystalDiskInfo

echo 9  - DoroPdf

echo 10 - Firefox ESR

echo 11 - Foxit Reader

echo 12 - HD TunePro

echo 13 - ImageGlass 8

echo 14 - ImageGlass 9

echo 15 - Java x86

echo 16 - Java x64

echo 17 - KliteCodec

echo 18 - Office 2019

echo 19 - Office 2021

echo 20 - Office 2024

echo 21 - 7zip

echo 22 - Avast

echo 23 - USB4_blocker

echo 24 - NetFramework_4.8

echo 25 - NetFramework_6.0_x86

echo 26 - NetFramework_6.0_x64

echo 27 - Net8.0_x64

echo 28 - Corrige Impressora rede - Ativa modo seguro

echo 29 - Win11 Classic Menu

echo 30 - Ativa Windows - Office


echo.


set /p choices="Digite os numeros dos programas a serem instalados (ex.: 1 2 3): "


rem Inicio da instalacao com base nas escolhas do usuario

for %%A in (%choices%) do (

    if "%%A"=="1" (

        cd /d "%~dp0"

        echo Instalando VCC++...

        .\VCC++\install_all.bat

        echo.

    )

    if "%%A"=="2" (

        cd /d "%~dp0"

        echo Instalando WinRar...

        .\WinRar\winrar-x64-701br.exe

        echo.

    )

    if "%%A"=="3" (

        cd /d "%~dp0"

        echo Instalando Anydesk...

        .\anydesk.exe --install "c:\anydesk_suporte" --update-disabled --start-with-win --create-desktop-icon

        echo.

    )

    if "%%A"=="4" (

        cd /d "%~dp0"

        echo Instalando Chrome...

        .\ChromeSetup.exe

        echo.

    )

    if "%%A"=="5" (

        cd /d "%~dp0"

        echo Instalando CoreTemp...

        .\Core-Temp-setup-v1.18.1.0.exe /silent

        echo.

    )

    if "%%A"=="6" (

        cd /d "%~dp0"

        echo Instalando Cpuz...

        .\cpu-z_2.12-en.exe /SP- /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

        echo.

    )

    if "%%A"=="7" (

        cd /d "%~dp0"

        echo Instalando CrystalDiskMark...

        .\CrystalDiskMark8_0_5.exe /silent

        echo.

    )

    if "%%A"=="8" (

        cd /d "%~dp0"

        echo Instalando CrystalDiskInfo...

        .\CrystalDiskInfo9_4_4.exe /silent

        echo.

    )

    if "%%A"=="9" (

        cd /d "%~dp0"

        echo Instalando DoroPdf...

        .\DoroSetup.exe /silent

        echo.

    )

    if "%%A"=="10" (

        cd /d "%~dp0"

        echo Instalando Firefox ESR...

        .\FirefoxESR.msi

        echo.

    )

    if "%%A"=="11" (

        cd /d "%~dp0"

        echo Instalando Foxit Reader...

        .\FoxitPDFReader.exe /silent

        echo.

    )

    if "%%A"=="12" (

        cd /d "%~dp0"

        echo Instalando HD TunePro...

        .\HD_Tune_Pro_silent.exe /quiet

        echo.

    )

    if "%%A"=="13" (

        cd /d "%~dp0"

        echo Instalando ImageGlass 8...

        .\ImageGlass_8.12.4.30_x86.msi /quiet

        echo.

    )

    if "%%A"=="14" (

        cd /d "%~dp0"

        echo Instalando ImageGlass 9...

        .\ImageGlass_9.1.8.723_x64.msi /quiet

        echo.

    )

    if "%%A"=="15" (

        cd /d "%~dp0"

        echo Instalando Java x86...

        .\jre-8u431-windows-i586.exe /s

        echo.

    )

    if "%%A"=="16" (

        cd /d "%~dp0"

        echo Instalando Java x64...

        .\jre-8u431-windows-x64.exe /s

        echo.

    )

    if "%%A"=="17" (

        cd /d "%~dp0"

        echo Instalando KliteCodec...

        .\K-Lite_Codec_Pack_1865_Mega.exe

        echo.

    )

    if "%%A"=="18" (

        cd /d "%~dp0"

        echo Instalando Office 2019...

        .\Office_2019_ProPlus\Instalar_Office_2019.bat

        echo.

    )

    if "%%A"=="19" (

        cd /d "%~dp0"

        echo Instalando Office 2021...

        .\Office_2021_LTSC\Instalar_Office_2021_LTSC.bat

        echo.

    )

    if "%%A"=="20" (

        cd /d "%~dp0"

        echo Instalando Office 2024...

        .\Office_2024_LTSC\Instalar_Office_2024_LTSC.bat

        echo.

    )

    if "%%A"=="21" (

        cd /d "%~dp0"

        echo 7zip...

        .\7z2404-x64.exe /S

        echo.

    )

    if "%%A"=="22" (

        cd /d "%~dp0"

        echo Avast...

        .\avast_free_antivirus_setup_online.exe

        echo.

    )

    if "%%A"=="23" (

        cd /d "%~dp0"

        echo USB4_blocker...

        .\usbc4setup.exe

        echo.

    )

    if "%%A"=="24" (

        cd /d "%~dp0"

        echo NetFramework_4.8...

        .\ndp48-x86-x64-allos-enu.exe

        echo.

    )

if "%%A"=="25" (

        cd /d "%~dp0"

        echo NetFramework_6.0_x86...

        .\dotnet-runtime-6.0.35-win-x86.exe /q

        echo.

    )

if "%%A"=="26" (

        cd /d "%~dp0"

        echo NetFramework_6.0_x64...

        .\dotnet-runtime-6.0.35-win-x64.exe /q

        echo.

    )

if "%%A"=="27" (

        cd /d "%~dp0"

        echo Net8.0_x64...

        .\windowsdesktop-runtime-8.0.10-win-x64.exe /q

        echo.

    )

if "%%A"=="28" (

        cd /d "%~dp0"

        echo Corrige Impressora rede - Ativa modo seguro...

        .\corrige_rede_impressora.bat

        echo.

    )

if "%%A"=="29" (

        cd /d "%~dp0"

        echo W11 Classic Menu...

        .\W11ClassicMenu\W11ClassicMenu.exe

        echo.

    )

if "%%A"=="30" (

        cd /d "%~dp0"

        echo Ativa Windows - Office...

        .\ativa.bat

        echo.

    )

)


echo.

echo Instalacao concluida.

pause


Comentários

Postagens mais visitadas deste blog

O Windows não pode se conectar à impressora. O nome da rede especificado não está mais disponível

Emissor NFe Sebrae novembro 2023 - 4.0.1_b041 27/05/2023

Conectividade Social V2 Instalação - Kriptonita não instala