批处理多条件选择if else的处理注意事项

阅读更多
cls
@ECHO OFF
title 系统垃圾清理及注销、重启、关机操作【慎重选择序号】
CLS
color 0a

GOTO MENU

:MENU
ECHO.
ECHO.                           =-=-=-=-=关机菜单=-=-=-=-=-=
ECHO.                           +                          +
ECHO.                           +      1.  清 理 垃 圾     +
ECHO.                           +                          +
ECHO.                           +      2.  注       销     +
ECHO.                           +                          +
ECHO.                           +      3.  重       启     +
ECHO.                           +                          +
ECHO.                           +      4.  关       机     +
ECHO.                           +                          +
ECHO.                           +      5.  退       出     +
ECHO.                           =-=-=-=-==-=-==-==-=-=-=-=-=
ECHO. 
echo.                           请慎重输入序号操作:
set /p  ID=

rem 每一个关键字使用空格隔开,如:goto、else 
if "%id%"=="1" ( goto ql ) else ( if "%id%"=="2" ( goto zx ) else ( if "%id%"=="3" ( goto cq ) else ( if "%id%"=="4" ( goto gj ) else ( if "%id%"=="5" ( exit ) else ( goto MENU )))))

:ql
echo.
echo 正在安全地自动清除垃圾文件…… 
del /f /q %systemdrive%\*.tmp
del /f /q %systemdrive%\*._mp
del /f /q %systemdrive%\*.log
del /f /q %systemdrive%\*.gid
del /f /q %systemdrive%\*.chk
del /f /q %systemdrive%\*.old
del /f /q %windir%\*.bak
del /f /q %windir%\*.tmp
del /f /q %windir%\prefetch\*.*
del /f /s /q %systemdrive%\recycled\*.* 
del /f /q "%ALLUSERSPROFILE%\Documents\DrWatson\*.*"
del /f /q "%USERPROFILE%\Cookies\*.txt" 
del /f /q /s "%TEMP%\*.*">nul 2>nul 
del /f /q /s "%Systemroot%\Prefetch\*.*" 
del /f /q "%USERPROFILE%\Recent\*.*" 
del /f /q "%USERPROFILE%\Application Data\Microsoft\Office\Recent\*.lnk"
del /f /q /s "%USERPROFILE%\Local Settings\Temp\*.*"
rd /s /q %windir%\temp & md %windir%\temp
if not exist %SystemRoot%\Minidump\NUL del /f /q /s %SystemRoot%\Minidump\*.* 
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
rem defrag %systemdrive% /U
echo.
cls
goto MENU

:zx
echo 用户注销……
rem shutdown /l

:cq
echo 系统重启……
rem shutdown /r /t 2

:gj
echo 系统关机……
rem shutdown /s /t 2

:tzmenu
cls
goto MENU

 

需要特别注意的地方就是if else处,每一个关键字使用空格隔开,如:goto、else 

格式:

if 条件1 ( goto A ) else ( if 语句2 ( goto B ) else ( goto C ) )

 

 

 

 

你可能感兴趣的:(批处理多条件选择if else的处理注意事项)