能在bat文件中设置“请按任意键退出”吗?

@echooffcolorAset/ptolbl=请输入功能字母(A:清除系统垃圾文件,B:结束不信任进程,C:关机,D重启)gotolbl%tolbl%goto:eof... @echo off
color A
set /p tolbl=请输入功能字母(A:清除系统垃圾文件, B:结束不信任进程,C:关机,D重启)
goto lbl%tolbl%
goto :eof

:lblA
title 清理系统垃圾
color A
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统垃圾完成!
echo. & pause

:lblB
title 结束不信任进程
color A
set space=

echo ------------------------------------------------------------------------

rem ***************** 以下定义进程白名单,请根据需要修改 *****************

set cmd.exe= 命令提示符,本程序占用
set tasklist.exe= 进程管理器,本程序占用
set vrvmon.exe= 北信源病毒防火墙
set internat.exe= 输入法相关
set conime.exe= 输入法编辑器
set nvsvc32.exe= 显卡驱动相关
set wscript.exe= 脚本解释程序,本程序定时组件使用
set ZhuDongFangYu.exe=360主动防御系统
set 360tray.exe=360安全卫士监控系统
set 360HealthElf.exe=360健康精灵
set 360rps.exe=360杀毒保护程序
set 360sd.exe=360杀毒主程序
set 360rp.exe=360杀毒
set ctfmon=输入法

rem ***************** 系统[XP]关键进程,建议不要修改 *****************

set System= 关键进程
set smss.exe= 关键进程
set csrss.exe= 关键进程
set winlogon.exe= 关键进程
set services.exe= 关键进程
set lsass.exe= 关键进程
set svchost.exe= 关键进程
set explorer.exe= 关键进程
set wmiprvse.exe= 关键进程

rem ***************** 主程序 *****************
setlocal enabledelayedexpansion
for /f "tokens=1" %%i in ('tasklist /NH') do (
set str=%%i %space%
set str=!str:~0,20!
if defined %%i (echo !str! !%%i!) else taskkill /f /im !str!)
echo ------------------------------------------------------------------------
echo.
echo 已经结束所有非法进程。
echo. & pause

:lblC
shutdown /s /c "由用户%USERNAME%发起的30秒倒数关机" /t 30

:lblD
shutdown -r -t 10
excite

请在清理垃圾和结束不信任进程中加上请按任意键退出
展开
 我来答
缓步莫迟疑C
2011-10-16 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6406万
展开全部
还是我来答吧,找到
echo. & pause
改成
echo 按任意键退出 & pause
exit
我写给你的那些 goto :eof 都哪里去了呢?
你这样,如果输入A的话,会把A,B,C,D都执行一遍的.
不过改了上面的语句,加了 exit 就没事了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式