Как заставить этот скрипт выполнять все команды в файле .bat?
222
Mr One ZED
Я собрал несколько кодов для файла 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 закрывается только после выбора номера. Мне нужно, чтобы код реагировал как указано выше, чтобы после очистки и очистки машина могла перезапускаться или выключаться в зависимости от выбранного номера.
Благодарю.
`goto` не работает так, как вы думаете. Подсказка: [goto] (http://ss64.com/nt/goto.html) - Направьте пакетную программу на переход к помеченной строке.
DavidPostill 6 лет назад
1
Исходя из того, что сказал Дэвид. Попробуйте `C: \> if 2 == 2 dir`<- посмотрите, как сделать оператор if .. и вот как вы должны устранить неполадки. Пробую простые вещи.
barlop 6 лет назад
0
Кроме того, вы никогда не используете goto для перехода на какую-либо метку, поэтому вы можете удалить свои метки и gotos. Ваши gotos просто неправы, а ваши ярлыки излишни.
barlop 6 лет назад
0
Очевидно, вы все говорите что-то, что нуб, как и я, думает о урду, когда я говорю на простом восточноафриканском суахили. Может кто-нибудь помочь мне с тем, как должна выглядеть вся структура кода? Спасибо
Mr One ZED 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами