Propósito

✔ Programação GLOBAL® - Quaisquer soluções e/ou desenvolvimento de aplicações pessoais, ou da empresa, que não constem neste Blog devem ser tratados como consultoria freelance. Queiram contatar-nos: brazilsalesforceeffectiveness@gmail.com | ESTE BLOG NÃO SE RESPONSABILIZA POR QUAISQUER DANOS PROVENIENTES DO USO DOS CÓDIGOS AQUI POSTADOS EM APLICAÇÕES PESSOAIS OU DE TERCEIROS.

BATCH | Instalação e Execução de Software

BATCH | Instalação e Execução de Software
#ProgramaçãoGlobal #BAT #BATCH #DOS #Script


Nome do Arquivo: Iniciar_Aplicativos.bat


O propósito deste script é gerenciar a execução de aplicativos de forma inteligente. Ele pode ser usado para garantir que um programa essencial esteja sempre em execução, para abrir um conjunto de softwares de trabalho com um único comando ou para automatizar a abertura de páginas da web. O exemplo demonstra como verificar se o Bloco de Notas está aberto e, caso não esteja, iniciá-lo. Além disso, ele abre um navegador padrão em uma página específica.



O script utiliza o comando TASKLIST em conjunto com o FIND para verificar se um processo com um nome de imagem específico (por exemplo, "notepad.exe") está na lista de tarefas em execução. A variável %ERRORLEVEL% é usada para determinar o resultado da busca: se for 0, o processo foi encontrado; se for 1, não foi. Com base nesse resultado, o script usa lógica condicional (IF) para decidir se deve ou não iniciar o programa com o comando START.


Essa funcionalidade é especialmente útil para criar ambientes de trabalho personalizados. Por exemplo, um desenvolvedor pode criar um script que abre seu editor de código, um terminal e a documentação online de uma só vez. Da mesma forma, pode ser usado para garantir que um software de monitoramento ou um cliente de e-mail esteja sempre ativo, reiniciando-o caso seja fechado acidentalmente.


@REM Nome do Arquivo: Iniciar_Aplicativos.bat
@ECHO OFF
TITLE Iniciador de Aplicativos

REM --------------------------------------------------------------------------
REM Documentacao:
REM Este script verifica se um processo esta em execucao. Se nao estiver, ele o inicia.
REM Tambem demonstra como iniciar um navegador em uma pagina especifica.
REM
REM Comandos Utilizados:
REM   TASKLIST     - Exibe uma lista de processos em execucao.
REM   FIND         - Procura por uma string de texto em um arquivo ou saida de comando.
REM   %ERRORLEVEL% - Variavel que armazena o codigo de saida do ultimo comando. (0 para sucesso, 1 para falha)
REM   START        - Inicia um programa ou comando em uma nova janela.
REM --------------------------------------------------------------------------

ECHO.
ECHO ===================================================
ECHO           INICIADOR INTELIGENTE DE APLICATIVOS
ECHO ===================================================
ECHO.

REM --- Verificando o Bloco de Notas (notepad.exe) ---
ECHO Verificando se o Bloco de Notas esta em execucao...
TASKLIST | FIND /I "notepad.exe" > NUL

IF %ERRORLEVEL% == 0 (
    ECHO O Bloco de Notas ja esta aberto.
) ELSE (
    ECHO O Bloco de Notas nao esta aberto. Iniciando...
    START notepad.exe
)

ECHO.
REM --- Abrindo um site no navegador padrao ---
ECHO Abrindo o site do Google no navegador padrao...
START "" "https://www.google.com"

ECHO.
ECHO ===================================================
ECHO                  PROCESSO CONCLUIDO
ECHO ===================================================
ECHO.
PAUSE

👉 Siga André Bernardes no LinkedinClique aqui e contate-me via What's App.

Comente e compartilhe este artigo!

brazilsalesforceeffectiveness@gmail.com


 

 Compre OS LIVROS DESTA SÉRIE 



 Série Donut Project 

DONUT PROJECT: VBA - Projetos e Códigos de Visual Basic for Applications (Visual Basic For Apllication)eBook - DONUT PROJECT 2024 - Volume 03 - Funções Financeiras - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 02 - Conectando Banco de Dados - André Luiz Bernardes eBook - DONUT PROJECT 2024 - Volume 01 - André Luiz Bernardes


eBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Access — André Luiz BernardeseBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Excel — André Luiz Bernardes eBook - PT - Série DONUT PROJECT - Volume 07 - VBA TOP 50 Códigos Mais Importantes - Outlook — André Luiz Bernardes eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Project — André Luiz Bernardes  eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Project — André Luiz Bernardes  eBook - PT - Série DONUT PROJECT - Volume 08 - VBA TOP 50 Códigos Mais Importantes - Word — André Luiz Bernardes

Nenhum comentário:

Postar um comentário

diHITT - Notícias