0% found this document useful (0 votes)
16 views31 pages

Cmd2log 02

The document is a batch script that provides a menu-driven interface for running various Windows commands like ping, tracert, netstat, etc. and logging the output. It initializes variables, displays loading screens, and has logic to validate user input and route to the appropriate command option sections.

Uploaded by

André Costa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views31 pages

Cmd2log 02

The document is a batch script that provides a menu-driven interface for running various Windows commands like ping, tracert, netstat, etc. and logging the output. It initializes variables, displays loading screens, and has logic to validate user input and route to the appropriate command option sections.

Uploaded by

André Costa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

:INICIO

CLS

@echo off

TITLE CMD2LOG 2023

CHCP 65001 >nul

mode con:cols=120 lines=50

set localParaCopiar=C:\LOG-%computername%

::INICIO DA TELA DE CARREGAMENTO

COLOR 02

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo: ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo: ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo: ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo: ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo: ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.
echo.

echo.

echo.

echo.

echo.

echo.

@echo off

setlocal enabledelayedexpansion

set "bar=███████████████"

set "msg= POR FAVOR AGUARDE:"

set "bs="

set "cr="

for /f %%a in ('copy /Z "%~dpf0" nul ') do for /f skip^=4 %%b in ('echo;prompt;$H^|cmd') do
set "bs=%%b" & set "cr=%%a"

set /a "progress=0"

for /l %%L in (1, 1, 15) do (

set /a "progress=%%L * 100 / 15"

<con: set /p "=!cr!!bs!!cr! !msg! !progress!%% !bar:~0,%%L!" /n <nul & >nul timeout.exe 1

if not exist "%localParaCopiar%" mkdir "%localParaCopiar%"

timeout 1 >nul

goto ASSINATURA

::FIM DA TELA DE CARREGAMENTO

::ASSINATURA
:ASSINATURA

CLS

@echo off

TITLE CMD2LOG 2023

COLOR 02

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo: ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo: ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo: ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo: ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo: ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.

echo.

echo.

echo.

echo.

echo.

echo.
@echo off

echo ^* Desenvolvido por ANDRE COSTA - TI CONNVERT

timeout 5 >nul

goto MENU1

::FIM ASSINATURA

::INICIO DO "MENU1"

:MENU1

cls

COLOR 04

TITLE CMD2LOG 2023

@echo off

setlocal EnableDelayedExpansion

::INICIO OPTION VALIDA

set "MENU_OPTION="

set "OPTION1_INPUT="

set "OPTION2_INPUT="

set "OPTION3_INPUT="

set "OPTION4_INPUT="

set "OPTION5_INPUT="

set "OPTION6_INPUT="

set "OPTION7_INPUT="

set "OPTION8_INPUT="

set "OPTION9_INPUT="

set "OPTIONS_INPUT="

set "OPTIONV_INPUT="

set "OPTIONP_INPUT="

set "OPTIONR_INPUT="

set "OPTIONT_INPUT="
set "OPTIONI_INPUT="

set "OPTIONN_INPUT="

set "OPTIONB_INPUT="

set "OPTION_INPUT="

set "valid_options=123456789SVPRTINB"

set selected_option=%1

::FIM OPTION VALIDA

echo.

echo.

echo.

echo.

echo ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.

echo DATA/HORA: %date% -%time%

echo.

echo HOSTNAME: %computername%

echo.

echo +===============================================+

echo . MENU PRINCIPAL .

echo +===============================================+

echo . .

echo . 1) PING .

echo . 2) TRACERT .

echo . 3) NETSTAT .
echo . 4) BITLOCKER .

echo . .

echo . 5) IPCONFIG ^>^>^>^>^>^>^>^>^> MENU 2


^<^<^<^<^<^<^<^<^<^< .

echo . .

echo . 6) DOMINIO .

echo . 7) CONEXOES DE REDES - NCPA.CPL .

echo . 8) USUARIOS E GRUPOS LOCAIS - LUSRMGR.MSC .

echo . .

echo . 9) OUTROS CMD WIN ^>^>^>^>^>^>^>^> MENU 3


^<^<^<^<^<^<^<^<^< .

echo . .

echo . S) SAIR .

echo . .

echo +===============================================+

echo.

echo.

@echo off

set /p MENU_OPTION=". SELECIONE UMA OPCAO: "

set valid_options=123456789SPVRTINB

if %valid_options%==%valid_options:MENU_OPTION%= (

echo . OPCAO INVALIDA

goto MENU1

rem Aqui vem o código para cada opção válida...

if %MENU_OPTION%==1 goto OPTION1

if %MENU_OPTION%==2 goto OPTION2

if %MENU_OPTION%==3 goto OPTION3


if %MENU_OPTION%==4 goto OPTION4

if %MENU_OPTION%==5 goto MENU2

if %MENU_OPTION%==6 goto OPTION6

if %MENU_OPTION%==7 goto OPTION7

if %MENU_OPTION%==8 goto OPTION8

if %MENU_OPTION%==9 goto MENU3

if /i %MENU_OPTION%==S goto OPTIONS

if /i %MENU_OPTION%==P goto OPTIONP

if /i %MENU_OPTION%==V goto OPTIONV

if /i %MENU_OPTION%==R goto MENU1

if /i %MENU_OPTION%==T goto OPTIONT

if /i %MENU_OPTION%==I goto INICIO

if /i %MENU_OPTION%==N goto NETSTAT

if /i %MENU_OPTION%==B goto OPTIONB

echo.

echo . OPCAO INVALIDA

timeout 5 >nul

goto MENU1

::FIM DO "MENU1"

::INICIO PING

:OPTION1

set INPUT=true

Echo.

choice /c PR /N /M ". PING [P]ROSSEGUIR OU [R]ETORNAR?"

if %ERRORLEVEL% == 1 (goto OPTIONP)

if %ERRORLEVEL% == 2 (goto MENU1)

Pause>nul

::INICIO RETORNO
:OPTIONR

set INPUT=true

GOTO MENU1

::FIM RETORNO

:OPTIONP

@echo off

cls

echo.

echo.

echo.

echo.

echo ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.

echo DATA/HORA: %date% -%time%

echo.

echo HOSTNAME: %computername%

echo.

echo +===============================================+

echo . MENU PRINCIPAL .

echo +===============================================+

echo . .

echo . 1) PING .

echo . 2) TRACERT .

echo . 3) NETSTAT .
echo . 4) BITLOCKER .

echo . .

echo . 5) IPCONFIG ^>^>^>^>^>^>^>^>^> MENU 2


^<^<^<^<^<^<^<^<^<^< .

echo . .

echo . 6) DOMINIO .

echo . 7) CONEXOES DE REDES - NCPA.CPL .

echo . 8) USUARIOS E GRUPOS LOCAIS - LUSRMGR.MSC .

echo . .

echo . 9) OUTROS CMD WIN ^>^>^>^>^>^>^>^> MENU 3


^<^<^<^<^<^<^<^<^< .

echo . .

echo . S) SAIR .

echo . .

echo +===============================================+

echo.

echo.

cls

@echo OFF

echo.

set /p OPTIONP_INPUT=">> DIGITE O IP/ENDERECO DO SITE: "

echo.

ping %OPTIONP_INPUT% & >>"%localParaCopiar%\1.PING.txt" (

echo ############### INICIO DO DISPARO ###############

echo,

echo HOSTNAME: %computername%

echo DATA/HORA: %date% -%time%

ping %OPTIONP_INPUT%

echo,

echo ######## MAC ADDRESS ########

getmac

echo,
echo ############### FIM DO DISPARO ###############

echo,

echo,

echo.

echo.

choice /c SN /M ">> Deseja mostrar a pasta "%localParaCopiar%" no explorer"

if %errorlevel% == 1 (explorer /select,"%localParaCopiar%")

GOTO MENU1

::FIM PING

::INICIO TRACERT

:OPTION2

set INPUT=true

echo.

@Echo Off

Echo.

choice /c PR /N /M ". TRACERT [P]ROSSEGUIR OU [R]ETORNAR?"

if %ERRORLEVEL% == 1 (goto OPTIONT)

if %ERRORLEVEL% == 2 (goto MENU1)

Pause>nul

:OPTIONT

echo off

cls

echo.

echo.

echo.

echo.

echo ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.

echo DATA/HORA: %date% -%time%

echo.

echo HOSTNAME: %computername%

echo.

echo +===============================================+

echo . MENU PRINCIPAL .

echo +===============================================+

echo . .

echo . 1) PING .

echo . 2) TRACERT .

echo . 3) NETSTAT .

echo . 4) BITLOCKER .

echo . .

echo . 5) IPCONFIG ^>^>^>^>^>^>^>^>^> MENU 2


^<^<^<^<^<^<^<^<^<^< .

echo . .

echo . 6) DOMINIO .

echo . 7) CONEXOES DE REDES - NCPA.CPL .

echo . 8) USUARIOS E GRUPOS LOCAIS - LUSRMGR.MSC .

echo . .

echo . 9) OUTROS CMD WIN ^>^>^>^>^>^>^>^> MENU 3


^<^<^<^<^<^<^<^<^< .

echo . .

echo . S) SAIR .

echo . .
echo +===============================================+

echo.

echo.

cls

@echo off

setlocal EnableDelayedExpansion

set localParaCopiar=C:\LOG-%computername%

set /p OPTIONT_INPUT=">> INFORME O IP/ENDERECO DO SITE: "

echo.

tracert "%OPTIONT_INPUT%" & >>"%localParaCopiar%\2.TRACERT.txt" (

echo ############### INICIO DO RASTREAMENTO ###############

echo,

echo HOSTNAME: %computername%

echo DATA/HORA: %date% - %time%

echo.

tracert "%OPTIONT_INPUT%"

echo,

echo ######## MAC ADDRESS ########

getmac

echo,

echo ############### FIM DO RASTREAMENTO ###############

echo,

echo,

choice /c SN /M "Deseja mostrar a pasta "%localParaCopiar%" no explorer"

if %errorlevel% == 1 (explorer /select,"%localParaCopiar%")

GOTO MENU1

::FIM TRACERT
::INICIO NETSTAT

:OPTION3

set INPUT=true

Echo.

choice /c PR /N /M ". NETSTAT [P]ROSSEGUIR OU [R]ETORNAR?"

if %ERRORLEVEL% == 1 (goto OPTIONN)

if %ERRORLEVEL% == 2 (goto MENU1)

Pause>nul

::INICIO RETORNO

:OPTIONR

set INPUT=true

GOTO MENU1

::FIM RETORNO

:OPTIONN

@echo off

cls

echo.

echo.

echo.

echo.

echo ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.

echo DATA/HORA: %date% -%time%

echo.

echo HOSTNAME: %computername%

echo.

echo +===============================================+

echo . MENU PRINCIPAL .

echo +===============================================+

echo . .

echo . 1) PING .

echo . 2) TRACERT .

echo . 3) NETSTAT .

echo . 4) BITLOCKER .

echo . .

echo . 5) IPCONFIG ^>^>^>^>^>^>^>^>^> MENU 2


^<^<^<^<^<^<^<^<^<^< .

echo . .

echo . 6) DOMINIO .

echo . 7) CONEXOES DE REDES - NCPA.CPL .

echo . 8) USUARIOS E GRUPOS LOCAIS - LUSRMGR.MSC .

echo . .

echo . 9) OUTROS CMD WIN ^>^>^>^>^>^>^>^> MENU 3


^<^<^<^<^<^<^<^<^< .

echo . .

echo . S) SAIR .

echo . .

echo +===============================================+

echo.

echo.

cls

@echo OFF
echo.

set /p OPTIONN_INPUT=">> PRESSIONE [ENTER] E AGUARDE ENQUANTO O ARQUIVO É


GERADO"

echo.

>>"%localParaCopiar%\3.NETSTAT.txt" (

echo ############### INICIO CONEXOES ATIVAS ###############

echo,

echo HOSTNAME: %computername%

echo DATA/HORA: %date% -%time%

echo,

NETSTAT %OPTIONN_INPUT%

echo,

echo ############### FIM CONEXOES ATIVAS ###############

echo,

echo,

echo.

echo.

choice /c SN /M ">> Deseja mostrar a pasta "%localParaCopiar%" no explorer"

if %errorlevel% == 1 (explorer /select,"%localParaCopiar%")

GOTO MENU1

::FIM NETSTAT

::INICIO BITLOCKER

:OPTION4

set INPUT=true

Echo.

choice /c PR /N /M ". BITLOCKER [P]ROSSEGUIR OU [R]ETORNAR?"

if %ERRORLEVEL% == 1 (goto OPTIONB)

if %ERRORLEVEL% == 2 (goto MENU1)


Pause>nul

::INICIO RETORNO

:OPTIONR

set INPUT=true

GOTO MENU1

::FIM RETORNO

:OPTIONB

@echo off

cls

echo.

echo.

echo.

echo.

echo ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.

echo DATA/HORA: %date% -%time%

echo.

echo HOSTNAME: %computername%

echo.

echo +===============================================+

echo . MENU PRINCIPAL .

echo +===============================================+
echo . .

echo . 1) PING .

echo . 2) TRACERT .

echo . 3) NETSTAT .

echo . 4) BITLOCKER .

echo . .

echo . 5) IPCONFIG ^>^>^>^>^>^>^>^>^> MENU 2


^<^<^<^<^<^<^<^<^<^< .

echo . .

echo . 6) DOMINIO .

echo . 7) CONEXOES DE REDES - NCPA.CPL .

echo . 8) USUARIOS E GRUPOS LOCAIS - LUSRMGR.MSC .

echo . .

echo . 9) OUTROS CMD WIN ^>^>^>^>^>^>^>^> MENU 3


^<^<^<^<^<^<^<^<^< .

echo . .

echo . S) SAIR .

echo . .

echo +===============================================+

echo.

set INPUT=true

echo.

set /p OPTIONB_INPUT=". PRESSIONE [ENTER] PARA PROSSEGUIR"

cls

color 07

echo.

echo.

echo.

echo.

echo ██████ ██ ████████ ██ ██████ ██████ ██ ██


███████ ██████
echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██
echo ██████ ██ ██ ██ ██ ██ ██ █████ █████
██████
echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ███████ ██████ ██████ ██ ██


███████ ██ ██
echo.

@echo off

echo.

echo.

echo ::C:\Windows\System32\BitLockerWizardElev.exe \ T %OPTION4_INPUT%

echo.

echo.

set /p OPTIONB_INPUT="PRESSIONE ENTER PARA PROSSEGUIR"

echo.

echo.

echo SENHA BITLOCKER FAT: 03411000

echo.

echo.

set /p OPTIONB_INPUT="PRESSIONE ENTER PARA PROSSEGUIR"

echo.

echo.

echo Salve o arquivo .txt na pasta Bitlocker: \\10.16.2.100

echo.

echo.

set /p OPTIONB_INPUT="PRESSIONE ENTER PARA PROSSEGUIR"

echo.

echo.

echo HOSTNAME: %computername%

echo.

echo.

choice /c SN /M "Deseja reiniciar o computador agora"


if %errorlevel% == 1 (shutdown /r /t 0)

GOTO MENU1

::FIM BITLOCKER

:OPTION6

set INPUT=true

sysdm.cpl %OPTION6_INPUT%

GOTO MENU1

:OPTION7

set INPUT=true

ncpa.cpl %OPTION7_INPUT%

GOTO MENU1

:OPTION8

set INPUT=true

LUSRMGR.MSC %OPTION8_INPUT%

GOTO MENU1

:OPTIONS

echo.

choice /c SN /M ". DESEJA FINALIZAR"

if %errorlevel% == 1 (EXIT)

GOTO MENU1

:OPTIONV

echo.

set INPUT=true

GOTO MENU1 %OPTIONV_INPUT%

echo.
//FIM ^DO "MENU1"

//

//INICIO ^DO "MENU2"

::INICIO MENU IPCONFIG

:MENU2

cls

COLOR 03

TITLE CMD2LOG 2023 - IPCONFIG

@echo off

setlocal EnableDelayedExpansion

set localParaCopiar=C:\LOG-%computername%

::INICIO OPCAO VALIDA

set "MENU_OPCAO="

set "OPCAO1_INPUT="

set "OPCAO2_INPUT="

set "OPCAO3_INPUT="

set "OPCAO4_INPUT="

set "OPCAOS_INPUT="

set "OPCAOV_INPUT="

set "valid_opcoes=1234SV"

set selected_opcoes=%1

echo.

echo.

echo.

echo.
echo ██████ ███ ███ ██████ ██████ ██ ██████
██████
echo ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.

echo DATA/HORA: %date% -%time%

echo.

echo HOSTNAME: %computername%

echo.

echo +===============================================+

echo . IPCONFIG .

echo +===============================================+

echo . .

echo . 1) IPCONFIG ALL .

echo . .

echo . 2) IPCONFIG RELEASE .

echo . .

echo . 3) IPCONFIG RENEW .

echo . .

echo . 4) FLUSHDNS .

echo . .

echo . V) VOLTAR .

echo . .

echo . S) SAIR .

echo . .

echo . .

echo . .

echo . .
echo +===============================================+

echo.

echo.

@echo off

set /p MENU_OPCAO=". SELECIONE UMA OPCAO: "

set valid_opcoes=1234SV

if %valid_opcoes%==%valid_opcoes:MENU_OPCAO%= (

echo . OPCAO INVALIDA

goto MENU2

IF %MENU_OPCAO%==1 GOTO OPCAO1

IF %MENU_OPCAO%==2 GOTO OPCAO2

IF %MENU_OPCAO%==3 GOTO OPCAO3

IF %MENU_OPCAO%==4 GOTO OPCAO4

IF /I %MENU_OPCAO%==V GOTO OPCAOV

IF /I %MENU_OPCAO%==S GOTO OPCAOS

echo.

echo . OPCAO INVALIDA

timeout 3 >nul

goto MENU2

:OPCAO1

cls

set INPUT=true

@echo off

echo.

echo.

IPCONFIG /ALL %OPCAO1_INPUT%


echo.

>>"%localParaCopiar%\4.IPCONFIG_ALL.txt" (

echo ############### INICIO IPCONFIG ALL ###############

echo,

echo HOSTNAME: %computername%

echo DATA/HORA: %date% - %time%

echo.

IPCONFIG /ALL %OPCAO1_INPUT%

echo,

echo ############### FIM IPCONFIG ALL ###############

echo,

echo,

echo.

choice /c SN /M "Deseja mostrar a pasta "%localParaCopiar%" no explorer"

if %errorlevel% == 1 (explorer /select,"%localParaCopiar%")

GOTO MENU2

:OPCAO2

cls

set INPUT=true

echo.

echo.

SET | IPCONFIG /RELEASE %OPCAO2_INPUT%

echo.

>>"%localParaCopiar%\5.IPCONFIG_RELEASE.txt" (

echo ############### INICIO IPCONFIG RELEASE ###############

echo,

echo HOSTNAME: %computername%

echo DATA/HORA: %date% - %time%


echo.

IPCONFIG /RELEASE %OPCAO2_INPUT%

echo,

echo ############### FIM IPCONFIG RELEASE ###############

echo,

echo,

choice /c SN /M "Deseja mostrar a pasta "%localParaCopiar%" no explorer"

if %errorlevel% == 1 (explorer /select,"%localParaCopiar%")

echo.

GOTO MENU2

:OPCAO3

cls

set INPUT=true

echo.

echo.

SET | IPCONFIG /RENEW %OPCAO3_INPUT%

echo.

>>"%localParaCopiar%\6.IPCONFIG_RENEW.txt" (

echo ############### INICIO IPCONFIG RENEW ###############

echo,

echo HOSTNAME: %computername%

echo DATA/HORA: %date% - %time%

echo.

IPCONFIG /RENEW %OPCAO3_INPUT%

echo,

echo ############### INICIO IPCONFIG RENEW ###############

echo,

echo,

)
choice /c SN /M "Deseja mostrar a pasta "%localParaCopiar%" no explorer"

if %errorlevel% == 1 (explorer /select,"%localParaCopiar%")

echo.

GOTO MENU2

:OPCAO4

cls

set INPUT=true

echo.

echo.

IPCONFIG /FLUSHDNS %OPCAO4_INPUT%

timeout 3 > NUL

GOTO MENU2

:OPCAOV

set INPUT=true

echo.

choice /c SN /M ". DESEJA VOLTAR AO MENU PRINCIPAL "

if %errorlevel% == 1 (GOTO MENU1)

if %errorlevel% == 2 (GOTO MENU2)

:OPCAOS

echo.

set INPUT=true

echo.

choice /c SN /M "DESEJA ENCERRAR "

if %errorlevel% == 1 (exit)

if %errorlevel% == 2 (GOTO MENU2)

:MENU3
TITLE CMD2LOG 2023 - OUTROS CMD WIN

COLOR 06

@echo off

cls

set localParaCopiar=C:\LOG-%computername%

set "MENU_OPC="

set "OPC1_INPUT="

set "OPC2_INPUT="

set "OPC3_INPUT="

set "OPC4_INPUT="

set "OPC5_INPUT="

set "OPC6_INPUT="

set "OPCV_INPUT="

set "OPCS_INPUT="

set "OPC_INPUT="

set "valid_opc=123456SV"

set selected_option=%1

echo.

echo.

echo.

echo.

echo ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.
echo.

echo DATA/HORA: %date% -%time%

echo.

echo HOSTNAME: %computername%

echo.

echo +===============================================+

echo . OUTROS CMD WIN .

echo +===============================================+

echo . .

echo . 1) FERRAMENTAS ADM - ODBC .

echo . .

echo . 2) CONTA DE USUARIOS .

echo . .

echo . 3) GERENCIADOR DE DISPOSITIVOS .

echo . .

echo . 4) RESOLUCAO DE TELA .

echo . .

echo . 5) POWERSHELL .

echo . .

echo . 6) ACESSO REMOTO .

echo . .

echo . V) VOLTAR .

echo . S) SAIR .

echo . .

echo +===============================================+

echo.

echo.

@echo off

set /p MENU_OPC=". SELECIONE UMA OPCAO: "

set valid_opc=123456SV
if %valid_opc%==%valid_opc:MENU_OPC%= (

echo . OPCAO INVALIDA

goto MENU3

IF %MENU_OPC%==1 GOTO OPC1

IF %MENU_OPC%==2 GOTO OPC2

IF %MENU_OPC%==3 GOTO OPC3

IF %MENU_OPC%==4 GOTO OPC4

IF %MENU_OPC%==5 GOTO OPC5

IF %MENU_OPC%==6 GOTO OPC6

IF /I %MENU_OPC%==V GOTO OPCV

IF /I %MENU_OPC%==S GOTO OPCS

echo.

echo . OPCAO INVALIDA

timeout 3 >nul

goto MENU3

:OPC1

set INPUT=true

echo.

call control admintools %OPC1_INPUT%

timeout 1 > NUL

GOTO MENU3

:OPC2

set INPUT=true

start netplwiz %OPC2_INPUT%

timeout 1 > NUL

GOTO MENU3
:OPC3

set INPUT=true

echo.

start 3devmgmt.msc %OPC3_INPUT%

timeout 1 > NUL

GOTO MENU3

:OPC4

set INPUT=true

echo.

start desk.cpl %OPC4_INPUT%

GOTO MENU3

:OPC5

set INPUT=true

echo.

powershell Start-Process powershell -Verb runAs %OPC5_INPUT%

GOTO MENU3

:OPC6

set INPUT=true

echo.

start mstsc %OPC6_INPUT%

GOTO MENU3

:OPCV

cls

set INPUT=true

echo.

echo.
echo.

echo.

echo ██████ ███ ███ ██████ ██████ ██ ██████


██████
echo ██ ████ ████ ██ ██ ██ ██ ██ ██ ██

echo ██ ██ ████ ██ ██ ██ █████ ██ ██ ██ ██ ███

echo ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██

echo ██████ ██ ██ ██████ ██ ███████ ██ ███████


██████ ██████
echo.

echo.

echo DATA/HORA: %date% -%time%

echo.

echo HOSTNAME: %computername%

echo.

echo +===============================================+

echo . OUTROS CMD WIN .

echo +===============================================+

echo . .

echo . 1) FERRAMENTAS ADM - ODBC .

echo . .

echo . 2) CONTA DE USUARIOS .

echo . .

echo . 3) GERENCIADOR DE DISPOSITIVOS .

echo . .

echo . 4) RESOLUCAO DE TELA .

echo . .

echo . 5) POWERSHELL .

echo . .

echo . 6) ACESSO REMOTO .

echo . .

echo . V) VOLTAR .
echo . S) SAIR .

echo . .

echo +===============================================+

echo.

echo.

choice /c SN /M ". DESEJA VOLTAR AO MENU PRINCIPAL "

echo.

if %errorlevel% == 1 (GOTO MENU1)

if %errorlevel% == 2 (GOTO MENU3)

:OPCS

echo.

set INPUT=true

echo.

choice /c SN /M ". DESEJA ENCERRAR "

echo.

if %errorlevel% == 1 (exit)

if %errorlevel% == 2 (GOTO MENU3)

You might also like