赞
踩
语法知识:
1.批处理作用:自上而下成批的处理每一条命令,不会管中间某一条命令出错严格执行每一条命令,直到执行最后一条(执行的就是DOS命令)
2.如何创建批处理:扩展名:.bat(修改扩展名时,需要将文件的扩展名显示出来后再进行修改,扩展名也是可以隐藏的,一样的在文件选项里面去设置,选择勾上隐藏扩展名就可以实现)
创建方法:新建一个记事本文件,然后将扩展名改为.bat
案例:新建一个记事本文件,然后将扩展名改为.bat,内容如下,可以再d盘下实现文件清理功能:
d:
cd \
rd . /s/q
(cd \ 是返回到d盘根目录下去实现删除)
3.start后面可以跟打开程序或者打开网页等的各种命令,如果start后面什么都不写就是打开cmd
4.:定义标签名;goto 实现跳转
:加goto命令,可以实现命令区块跳转,比如从:1区块跳转到:3区块执行命令
5.set /p a=请输入时间,然后后一句命令写为shutdown -s -f -t %a%,加上那个/p就可以实现让用户自己输入定时关机的时间;加上判断语句,判断成功执行相应语句,判断不成功就按批处理运行继续执行下面的命令
6.@echo off
作用:关闭执行路径功能,也就是屏蔽执行过程,建议放置在批处理的首行
7.pause
作用:暂停批处理运行,但是加了pause后,其后面的命令得再按回车才能继续执行下面的命令
8.title
作用:为批处理脚本设置标题,设置为什么名字执行框上面就是什么名字,可以放在命令行任意位置
9.echo.
作用:在执行批处理脚本时,可以空一行。
10.作用:设置变量,常用与在脚本中的互动赋值。
互动赋值:set /p time=请输入时间:
引用变量:%time%
应用小程序:
小程序1:
应用案例:由用户自己输入时间去定时关机
@echo off
title 史密斯小程序
echo =====================
echo.
echo 欢迎使用此小程序
echo.
echo =====================
set /p time= 请 输 入 时 间 :
shutdown -s -f -t %time%
echo 定时关机已设置完毕,谢谢使用!
pause
小程序2:
应用案列:由:加上goto实现由用户自己输入选项再输入时间去定时关机或者执行其他区块的功能
@echo off
title 再见吧
color 0a
:menu
cls
echo ======
echo 菜单
echo 1.定时关机
echo 2.查看本机IP
echo 3.退出
echo ======
set /p num=请输入选项:
if "%num%"=="1" goto a
if "%num%"=="2" goto b
if "%num%"=="3" goto c
echo 请正确输入选项数值
pause
goto menu
:a
set /p time=请输入时间(单位/秒):
shutdown -s -f -t %time%
echo 定时关机已设置完毕
pause
goto menu
:b
ipconfig
echo 按任意键返回菜单
pause
goto menu
:c
exit
小程序3:
应用案列:开机启动无限循环启动cmd,然后跳转导致死机蓝屏,例如win2003
copy 文件名.bat "%userprofile%"\「开始」菜单\程序\启动
:d
start
goto d
小程序4:短暂蓝屏又恢复,用来恶搞小程序
@echo off
color 0a
taskkill /im explorer.exe /f >nul 2>nul
echo 傻了吧
ping -n 5 127.0.0.1 >nul 2>nul
start c:\windows\explorer.exe
echo 吓唬你呢
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。