catbean.pages.dev

Como validar CPF usando apenas comandos do Windows CMD?

Validar um CPF manualmente pode ser trabalhoso e propenso a erros. Felizmente, é possível automatizar esse processo usando apenas o Windows CMD, evitando a necessidade de instalar softwares adicionais. Este método é rápido, confiável e ideal para quem precisa validar CPFs em larga escala sem depender de ferramentas externas.

Pré-requisitos

Passo 1: Criar o script de validação

Primeiro, abra o Bloco de Notas e cole o código abaixo. Este script em batch implementa o algoritmo de validação de CPF, verificando os dois dígitos verificadores.

@echo off
setlocal enabledelayedexpansion

:loop
set /p cpf="Digite o CPF (somente números): "
if "!cpf!"=="" goto :eof

call :validarCPF !cpf!
goto :loop

:validarCPF
set cpf=%1
if not "!cpf:~-2!"=="00" (
    set /a soma1=0, soma2=0
    for /l %%i in (1,1,9) do (
        set /a soma1+=!cpf:~%%i-1,1! * (11-%%i)
        set /a soma2+=!cpf:~%%i-1,1! * (12-%%i)
    )
    set /a resto1=(soma1*10) %% 11
    if !resto1! geq 10 set resto1=0
    set /a soma2+=resto1 * 2
    set /a resto2=(soma2*10) %% 11
    if !resto2! geq 10 set resto2=0

    if "!cpf:~9,1!!cpf:~10,1!"=="!resto1!!resto2!" (
        echo CPF VALIDO: %cpf%
    ) else (
        echo CPF INVALIDO: %cpf%
    )
)
exit /b

Passo 2: Salvar e executar o script

Salve o arquivo com a extensão .bat (ex: validar_cpf.bat). Em seguida, execute o arquivo clicando duas vezes sobre ele ou digitando o nome do arquivo no CMD.

Passo 3: Validar CPFs

O script solicitará que você digite o CPF (somente números). Após pressionar Enter, ele informará se o CPF é válido ou inválido. Para validar outro CPF, basta repetir o processo.

Exemplo Prático

CPF (Entrada) Resultado (Saída)
12345678909 CPF INVALIDO
11144477735 CPF VALIDO
22233366638 CPF VALIDO

Conclusão

Com este método, você pode validar CPFs de forma rápida e eficiente usando apenas o Windows CMD, sem a necessidade de instalar programas adicionais. O script é simples de usar e pode ser facilmente adaptado para processar múltiplos CPFs de uma só vez, tornando-o uma ferramenta valiosa para quem trabalha com validação de dados em larga escala.