Я собрал несколько кодов для файла bat, чтобы помочь очистить конфиденциальность и файлы журналов, а также перезагрузить или выключить мою машину (ноутбук и настольный компьютер). Вот код:

@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

Исходя из вышеизложенного эти разделы кода, снизу не будут реагировать при выборе цифр [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

Мне нужна помощь с кодом выше, чтобы работать, когда вы выбираете цифры (1-5). Из моего кода после запуска bat-файла, когда он заканчивает очистку всех следов, приглашение cmd закрывается только после выбора номера. Мне нужно, чтобы код реагировал так, как указано выше, чтобы после очистки и очистки машина могла перезагружаться или выключаться в зависимости от выбранного номера.

Благодарю.

0