批处理文件输入和命令不起作用

问题描述 投票:0回答:0

我需要这个脚本来在输入特定数字时运行命令,但它不起作用。

我尝试使用管理员模式运行该程序,但它仍然无法运行。

只有第一个命令有效,其他命令无效。我该如何解决这个问题?任何人有任何想法或方式?我什至尝试了一个虚拟机,但它仍然无法正常工作。

每当我输入一个不是一的数字时,它会立即清除屏幕并重新启动脚本。

这是代码

@echo off

:optimizer

color F0

echo Welcome to Bug-Blitz!

echo.

echo 1 [Fix Registry Errors (It will take a few seconds)]

echo.

echo 2 [Storage Cleanup]

echo.

echo 3 [Refresh IP (It will take a few seconds)]

echo.

echo 4 [Restart System]

set /p tweaks=Enter a number from above:  

if %tweaks% == 1 DISM /Online /Cleanup-Image /CheckHealth
cls 
goto optimizer 

if %tweaks% == 2 del C:\Windows\prefetch\*.*/s/q
pause
cls 
goto optimizer

if %tweaks% == 3 ipconfig /release && ipconfig /renew 
pause
cls 
goto optimizer

if %tweaks% == 4 shutdown /r 
pause
cls 
echo Your computer will restart in a few moments...
pause
exit
batch-file
© www.soinside.com 2019 - 2024. All rights reserved.