`
zys08
  • 浏览: 146445 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

批处理多条件选择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 ) )

 

 

 

 

分享到:
评论

相关推荐

    批处理生成器用与生成批处理文件

    3. **条件语句和循环**:高级的批处理生成器可能支持条件语句(如IF、ELSE)和循环结构(如FOR),使得脚本可以根据特定条件执行不同操作,或者重复执行某部分代码。 4. **变量和函数**:有些批处理生成器允许用户...

    批处理教材 学习 bat cmd

    5. **技巧篇**:分享批处理的编写技巧和注意事项,提高批处理脚本的效率和可读性。 6. **案例分析**:分析一些典型的批处理脚本,帮助理解并掌握各种批处理技术。 通过学习这本教材,你可以逐步提升批处理技能,从...

    70多个批处理,方便管理电脑

    - **批处理指令**:例如,`@echo off`用于关闭命令行的回显,`pause`暂停脚本执行以等待用户输入,`if`和`else`进行条件判断等。 2. **电脑管理任务**: - **系统维护**:批处理脚本可用于清理临时文件、注册表...

    批处理教程比较详.chem

    3. **条件语句与循环**:通过`IF`, `ELSE`, `FOR`等结构,实现条件判断和循环控制,使脚本具备逻辑处理能力。 4. **批处理函数与标签**:`GOTO`命令可以跳转到脚本内的标签,实现类似函数的功能。 5. **错误处理**:...

    经典的批处理教程 经典的批处理教程

    - **`if`语句**:根据指定条件执行不同代码块,如`if %var%==value (do something) else (do something else)`。 - **`for`循环**:遍历文件、目录或数值范围,如`for %%i in (files*) do (command)`, `for /L %%i...

    使用JDBC的批处理功能

    五、注意事项 1. 适当设置批处理大小:根据数据库和应用需求调整批处理中SQL语句的数量,过大可能导致内存问题,过小则无法充分利用批处理的优势。 2. 错误处理:如果批处理中某个语句失败,可以捕获...

    批处理文件编写教程

    ### 注意事项 - 在编写批处理文件时,应谨慎使用命令,因为某些命令(如 `del`)如果使用不当可能会导致重要数据的丢失。 - 使用变量时,确保变量被正确引用,即使用 `%var%` 而不是 `var`。 - 使用注释(以 `REM` ...

    常用批处理文件 绿色版(很实用的各类批处理文件集).rar

    8. **安全注意事项**:批处理文件有潜在的安全风险,因为它可以执行任意命令。因此,不要随意运行来源不明的批处理文件,以免造成数据丢失或系统损坏。 9. **扩展功能**:通过调用其他脚本语言(如Perl, Python, ...

    制作批处理文件的简单教程

    - **条件语句**:`if`和`else`可以实现条件判断,根据不同的情况执行不同的命令。 - **循环语句**:`for`循环可用于遍历文件或目录,重复执行特定任务。 - **调用其他批处理**:使用`call`命令可以执行其他批处理...

    window经典批处理学习

    1. **条件判断**:利用`IF`语句进行条件判断,例如`IF %errorlevel%==0 (echo 成功) ELSE (echo 失败)`,根据错误级别决定输出信息。 2. **循环操作**:`FOR`循环可以遍历文件、目录或字符串,如`for %i in (*) do ...

    DOS批处理高级应用

    #### 六、注意事项 - 在编写批处理文件时要注意命令的顺序和逻辑,避免出现死循环或逻辑错误。 - 使用 `if` 和 `for` 等高级命令时要仔细检查语法,确保正确无误。 - 对于复杂的任务,可以考虑将多个批处理文件组合...

    BAT批处理脚本-系统设置查询修改硬件相关-电脑硬件检测.zip

    7. **条件判断和循环结构**:批处理支持`if`、`else`等条件判断,以及`for`循环,使得脚本更灵活,能够根据不同的情况执行不同操作。 8. **批处理脚本的错误处理**:使用`@echo off`关闭命令回显,`pause`暂停脚本...

    常用批处理的整理(包括系统类、网络类、其他类)

    6. **安全与注意事项**: - **权限问题**:批处理可能需要管理员权限才能执行某些操作。 - **恶意脚本**:避免运行来源不明的批处理文件,以防病毒或恶意软件。 - **批处理调试**:使用`echo on`开启命令回显,`...

    批处理教程精编(最好的批处理教程)

    - **批处理语法**:了解如何使用注释(`REM`),条件语句(`IF`, `ELSE`),循环结构(`FOR`, `GOTO`)以及如何调用其他批处理文件。 2. **批处理参数**: - **命令行参数**:批处理文件可以接收命令行参数,通过...

    bat批处理简明教程

    #### 六、注意事项 - 执行批处理文件前应确保文件路径和参数正确无误。 - 使用 `@echo off` 可避免输出不必要的命令行信息。 - 在编写批处理脚本时,应充分测试以确保逻辑无误。 - 了解并合理利用批处理中的条件...

    批处理DOS

    #### 六、注意事项 - 在编写批处理脚本时,需要注意命令的语法正确性。 - 对于复杂的逻辑处理,建议先手动测试每条命令的正确性后再将其整合到批处理脚本中。 - 需要特别注意文件路径的正确性以及权限问题。 通过...

    批处理编程.docx

    - **安全注意事项**: - 避免在批处理文件中直接执行未知来源的命令或脚本。 - 定期备份重要文件,防止意外删除或修改。 通过上述知识点的学习,我们不仅可以掌握批处理的基本命令和语法结构,还能深入了解如何...

    批处理教程,一个很详细的批处理教程。

    #### 四、注意事项 - 在编写批处理脚本时要注意命令之间的逻辑关系,避免死循环等问题。 - 使用`ECHO OFF`可以在脚本开始时关闭命令的回显,使输出更整洁。 - 对于复杂的逻辑控制,可以考虑使用条件嵌套或结合其他...

    极品万能批处理工具珍藏版.rar

    3. **控制结构**:批处理支持条件判断(如`if`,`else`)和循环(如`for`)等控制结构,使得脚本可以执行更复杂的逻辑。 4. **命令调用**:可以调用操作系统内置的命令(如`copy`,`del`)或其他可执行文件,实现更...

    BAT批处理脚本-右键添加新建BAT文件.zip

    2. **批处理指令**:如`@echo off`用于关闭命令提示符的回显功能,`pause`用于暂停脚本执行等待用户按键,`if`和`else`用于条件判断,`for`进行循环操作。 3. **变量与环境变量**:批处理脚本支持简单的变量赋值,如...

Global site tag (gtag.js) - Google Analytics