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 | Lógica Condicional em Tarefas

BATCH | Lógica Condicional em Tarefas
#ProgramaçãoGlobal #BAT #BATCH #DOS #Script


Nome do Arquivo: Verifica_Arquivo.bat


Este script demonstra uma das funcionalidades mais poderosas do BATCH: a lógica condicional. Seu objetivo é verificar se um arquivo específico existe em um determinado local. Com base nessa verificação, o script tomará um de dois caminhos diferentes: se o arquivo for encontrado, ele informará ao usuário; se não for, ele criará o arquivo com um conteúdo padrão.



A principal instrução do script é IF EXIST. Esta construção avalia se o caminho do arquivo fornecido na variável ARQUIVO_ALVO é válido e aponta para um arquivo existente. Se a condição for verdadeira, o bloco de código dentro dos primeiros parênteses é executado. Se for falsa, o bloco de código após a palavra-chave ELSE é executado. Neste caso, ele usa o comando ECHO para criar um novo arquivo de texto com uma linha de conteúdo.


A lógica condicional é a base para a criação de scripts inteligentes e robustos. Ela permite que os scripts se adaptem a diferentes situações, como verificar se um programa já está instalado antes de tentar instalar, checar se há espaço em disco suficiente antes de iniciar um backup ou garantir que um arquivo de configuração exista antes de iniciar um aplicativo, criando um padrão caso ele esteja ausente.


@REM Nome do Arquivo: Verifica_Arquivo.bat

@ECHO OFF

TITLE Verificador de Existencia de Arquivo


REM --------------------------------------------------------------------------

REM Documentacao:

REM Este script verifica se um arquivo de configuracao existe.

REM Se existir, informa ao usuario. Se nao, ele cria o arquivo.

REM

REM Comandos Utilizados:

REM   IF EXIST     - Verifica se um arquivo especifico existe.

REM   ELSE         - Executa um comando se a condicao IF for falsa.

REM --------------------------------------------------------------------------


ECHO.

ECHO ===================================================

ECHO           VERIFICADOR DE ARQUIVO

ECHO ===================================================

ECHO.


REM --- CONFIGURACAO ---

SET ARQUIVO_ALVO="C:\Temp\config.ini"

REM --- FIM DA CONFIGURACAO ---


ECHO Verificando a existencia do arquivo: %ARQUIVO_ALVO%

ECHO.


IF EXIST %ARQUIVO_ALVO% (

    ECHO O arquivo foi encontrado!

    ECHO Conteudo do arquivo:

    ECHO.

    TYPE %ARQUIVO_ALVO%

) ELSE (

    ECHO O arquivo nao foi encontrado.

    ECHO Criando um novo arquivo de configuracao padrao...

    ECHO [Configuracao] > %ARQUIVO_ALVO%

    ECHO Status=Ativo >> %ARQUIVO_ALVO%

    ECHO NivelLog=3 >> %ARQUIVO_ALVO%

    ECHO Arquivo criado com sucesso!

)


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