Skip to content

Commit 0534274

Browse files
Add files via upload
1 parent ac1bda8 commit 0534274

1 file changed

Lines changed: 59 additions & 59 deletions

File tree

diagnostico.bat

Lines changed: 59 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,59 @@
1-
@echo off
2-
setlocal enableextensions enabledelayedexpansion
3-
4-
:: --- [ADICIONADO] Definição de Códigos ANSI para Cores ---
5-
:: O Windows 10/11 suporta nativamente códigos de escape ANSI no CMD.
6-
:: O loop abaixo captura o caractere de escape (ESC) necessário para colorir.
7-
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (set "ESC=%%b")
8-
9-
:: Definição de paleta de cores para facilitar o uso no script
10-
set "CYAN=%ESC%[36m"
11-
set "GREEN=%ESC%[32m"
12-
set "RED=%ESC%[31m"
13-
set "YELLOW=%ESC%[33m"
14-
set "RESET=%ESC%[0m"
15-
:: ---------------------------------------------------------
16-
17-
:: Define o alvo. Se nao digitar nada, usa o DNS do Google por padrao
18-
set /p target="Digite o IP ou Host (ou pressione Enter para 8.8.8.8): "
19-
if "%target%"=="" set target=8.8.8.8
20-
21-
cls
22-
:: --- [ALTERADO] Inserção de variáveis de cor (CYAN e RESET) nos cabeçalhos ---
23-
echo %CYAN%======================================================%RESET%
24-
echo %CYAN% DIAGNOSTICO DE ROTA - Por Jeiel Lima Miranda%RESET%
25-
echo %RESET%
26-
echo %CYAN%e-mail: jeielmiranda@duck.com%RESET%
27-
echo %CYAN%site: https://jeielmiranda.com.br%RESET%
28-
echo Alvo: %YELLOW%%target%%RESET%
29-
echo %CYAN%======================================================%RESET%
30-
31-
:: 1. Teste de MTU
32-
echo [1/3] Verificando MTU...
33-
ping %target% -f -l 1472 -n 1 >nul
34-
if %errorlevel% equ 0 (
35-
echo.
36-
:: --- [ALTERADO] Cor VERDE para sucesso ---
37-
echo [%GREEN%+%RESET%] MTU de 1500 suportado.
38-
) else (
39-
echo.
40-
:: --- [ALTERADO] Cor VERMELHA para falha ---
41-
echo [%RED%-%RESET%] Falha no MTU: Pacote muito grande ou host nao responde.
42-
)
43-
44-
echo.
45-
echo [2/3] Testando latencia...
46-
:: O ping padrão não suporta cores internas, mantido padrão do sistema
47-
ping %target% -n 5
48-
49-
echo.
50-
echo [3/3] Analisando saltos (Pathping)...
51-
:: O pathping pode demorar, aviso visual adicionado
52-
echo %YELLOW%Aguarde, isso pode levar alguns minutos...%RESET%
53-
pathping -n -q 30 %target%
54-
55-
echo.
56-
echo %CYAN%======================================================%RESET%
57-
echo %GREEN%Teste finalizado.%RESET%
58-
echo %CYAN%======================================================%RESET%
59-
pause
1+
@echo off
2+
setlocal enableextensions enabledelayedexpansion
3+
4+
:: --- [ADICIONADO] Definição de Códigos ANSI para Cores ---
5+
:: O Windows 10/11 suporta nativamente códigos de escape ANSI no CMD.
6+
:: O loop abaixo captura o caractere de escape (ESC) necessário para colorir.
7+
for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do (set "ESC=%%b")
8+
9+
:: Definição de paleta de cores para facilitar o uso no script
10+
set "CYAN=%ESC%[36m"
11+
set "GREEN=%ESC%[32m"
12+
set "RED=%ESC%[31m"
13+
set "YELLOW=%ESC%[33m"
14+
set "RESET=%ESC%[0m"
15+
:: ---------------------------------------------------------
16+
17+
:: Define o alvo. Se nao digitar nada, usa o DNS do Google por padrao
18+
set /p target="Digite o IP ou Host (ou pressione Enter para 8.8.8.8): "
19+
if "%target%"=="" set target=8.8.8.8
20+
21+
cls
22+
:: --- [ALTERADO] Inserção de variáveis de cor (CYAN e RESET) nos cabeçalhos ---
23+
echo %CYAN%======================================================%RESET%
24+
echo %CYAN% DIAGNOSTICO DE ROTA - Por Jeiel Lima Miranda%RESET%
25+
echo %RESET%
26+
echo %CYAN%e-mail: jeielmiranda@duck.com%RESET%
27+
echo %CYAN%site: https://jeielmiranda.com.br%RESET%
28+
echo Alvo: %YELLOW%%target%%RESET%
29+
echo %CYAN%======================================================%RESET%
30+
31+
:: 1. Teste de MTU
32+
echo [1/3] Verificando MTU...
33+
ping %target% -f -l 1472 -n 1 >nul
34+
if %errorlevel% equ 0 (
35+
echo.
36+
:: --- [ALTERADO] Cor VERDE para sucesso ---
37+
echo [%GREEN%+%RESET%] MTU de 1500 suportado.
38+
) else (
39+
echo.
40+
:: --- [ALTERADO] Cor VERMELHA para falha ---
41+
echo [%RED%-%RESET%] Falha no MTU: Pacote muito grande ou host nao responde.
42+
)
43+
44+
echo.
45+
echo [2/3] Testando latencia...
46+
:: O ping padrão não suporta cores internas, mantido padrão do sistema
47+
ping %target% -n 5
48+
49+
echo.
50+
echo [3/3] Analisando saltos (Pathping)...
51+
:: O pathping pode demorar, aviso visual adicionado
52+
echo %YELLOW%Aguarde, isso pode levar alguns minutos...%RESET%
53+
pathping -n -q 30 %target%
54+
55+
echo.
56+
echo %CYAN%======================================================%RESET%
57+
echo %GREEN%Teste finalizado.%RESET%
58+
echo %CYAN%======================================================%RESET%
59+
pause

0 commit comments

Comments
 (0)