Como faço esse script executar todos os comandos em um arquivo .bat?

0

Eu tenho juntado alguns códigos para um arquivo bat para ajudar a limpar a privacidade e os arquivos de log e também reiniciar ou desligar minha máquina (laptop e desktop) Aqui está o código:

@ECHO OFF

ipconfig /flushdns
arp -a
netsh interface ip delete arpcache

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 9

@ECHO off

:SelectOptions
CLS
ECHO Howdy %username% :

ECHO  1. Restart in 30 

ECHO  2. Hibernate

ECHO  3. Force Shutdown

ECHO  4. Shutdown in 30 Seconds

ECHO  5. EXIT

:ExecSelectedOption

ECHO Hit a number [1-5] and press enter.

SET /P CHOICE=[1-5]

IF "%CHOICE%"=="1" GOTO shutdown -r -t 30
IF "%CHOICE%"=="2" GOTO shutdown -h
IF "%CHOICE%"=="3" GOTO shutdown -f
IF "%CHOICE%"=="4" GOTO shutdown -s -t 30
IF "%CHOICE%"=="9" GOTO quit

Do acima, essa seção do código abaixo não responderá quando você selecionar os números [1-5]:

IF "%CHOICE%"=="1" GOTO shutdown -r -t 30
IF "%CHOICE%"=="2" GOTO shutdown -h
IF "%CHOICE%"=="3" GOTO shutdown -f
IF "%CHOICE%"=="4" GOTO shutdown -s -t 30
IF "%CHOICE%"=="9" GOTO quit

Preciso de ajuda com o código acima para funcionar quando você seleciona os números (1-5). A partir do meu código, depois de executar o arquivo bat, quando terminar de limpar todos os traços, o prompt do cmd só fecha após selecionar o número. O que eu preciso é que o código responda como está acima, para que após a limpeza e a limpeza, a máquina possa reiniciar ou desligar, dependendo da escolha do número.

Obrigado.

    
por Mr One ZED 05.12.2017 / 22:38

0 respostas