Я собрал несколько кодов для файла 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 закрывается только после выбора номера. Мне нужно, чтобы код реагировал так, как указано выше, чтобы после очистки и очистки машина могла перезагружаться или выключаться в зависимости от выбранного номера.
Благодарю.