1.1如何创建批处理
扩展名:.bat
创建方法:新建一个笔记本,将扩展名后缀显示出来后改为.bat
1.2批处理基本语句
1.2.1 @echo off
作用:关闭回显功能,也就是屏蔽过程,建议放置在批处理的首行。
1.2.2 pause
作用:暂停批处理运行
pause >nul #>nul 表示不显示“请按任意键继续. . .”这些默认的字符
1.2.3 title
作用:为批处理脚本设置标题
1.2.4 echo.
作用:在执行批处理脚本时,可以空一行
1.2.5 set
作用:设置变量,常用于在脚本中的互动赋值
**互动赋值:set /p time=请输入数字 # /p 允许将变量数值设置成输入数值
引用变量:%time%
案例:
@echo off
title 优美小程序
color 0A
echo ======================================
echo.
echo 欢迎使用此小程序
echo ----by allen
echo.
echo ======================================
set /p time=请输入时间(单位/秒):
shutdown /s /f /t %time%
echo 定时关机已设置完毕,谢谢使用!
pause
1.2.6 :和goto
作用: 定义标签名,goto实现跳转
案例:
@echo off
title wahaha小程序
color 0A
:menu
cls
@echo off
echo ===================
echo.
echo 菜单
echo 1.定时关机
echo 2.查看本级ip
echo 3.退出
echo.
echo ===================
set /p num=请输入选择的数字:
::echo %num%
if "%num%"=="1" goto a
if "%num%"=="2" goto b
if "%num%"=="3" goto c
echo 别闹,请输入1/2/3
pause
goto menu
:a
echo ======================================
echo.
echo 欢迎使用此小程序
echo ----by allen
echo.
echo ======================================
set /p time=请输入时间(单位/秒):
shutdown /s /f /t %time% #win+r 运行shutdown /a 可以取消定时关机
echo 定时关机已设置完毕,谢谢使用!
pause
goto menu
:b
@echo off
echo ===================
echo.
echo 工具箱
echo -----by allen
echo.
echo ===================
pause
ipconfig
echo 按任意键返回菜单!
pause >nul
goto menu
:c
exit
2.针对windows系统的蓝屏命令
ntsd -c q -pn winlogon.exe #强制杀死windows 2003启动进程
taskkill /im explorer.exe /f #蓝屏 xp或03
start c:\windows\explorer.exe #恢复蓝屏 xp或03