![e8a31f653bef67e4f3bc13481e144f99.png](https://i-blog.csdnimg.cn/blog_migrate/a84fe22734d88fd934713721274c604b.jpeg)
author:大飞哥
一、DOS命令
1.1、如何操作DOS命令
建议:初学者在虚拟机中完成实验!!!!!
1.2、基本命令
1.
1.3、目录相关命令
3.
1.4、文件相关命令
12.
1.5、隐藏命令
15.
1.6、复制和移动
16.
1.7、定时关机或重启
17.
二、批处理编写
1.1、批处理作用
自上而下成批的处理每一条命令,直到执行最后一条!
一般批处理也叫脚本,如何该脚本实现的破坏功能,我们称之为恶意脚本,也就是木马或者病毒
1.2、如何创建批处理
扩展名: .bat
创建方法:新建一个记事本文件,然后将扩展名改为.bat
注:修改扩展名时,需要将文件的扩展名显示出来后再进行修改!
案例:新建一个记事本文件,然后将扩展名改为.bat,内容如下:
d: cd cd tmp del . /s /q
1.3、批处理基本语法
1.3.1、@echo off
作用:关闭回显功能,也就是屏蔽过程,建议放置在批处理的首行。
1.3.2、pause
作用:暂停批处理运行
案例:
执行结果如下:
![f6fc84070cd75f248cd195340ce258b9.png](https://i-blog.csdnimg.cn/blog_migrate/c0ca9c0d1a4e9c1e862a4e5d19cd0220.png)
1.3.3、title
作用:为批处理脚本设置标题
案例:
1.3.4、echo.
作用:在执行批处理脚本时,可以空一行。
案例:
1.3.5、set
作用:设置变量,常用与在脚本中的互动赋值。
互动赋值:set /p time=请输入时间:
引用变量:%time%
案例:
@echo off
title 史密斯小程序
echo =====================
echo.
echo 欢迎使用此小程序
echo.
echo =====================
set /p time=请输入时间:
shutdown -s -f -t %time%
echo 定时关机已设置完毕,谢谢使用!
pause
1.3.6、:和goto
:定义标签名
为什么要把这两个命令联合起来介绍?因为它们是分不开的,无论少了哪个或多了哪个都会出错。当程序运行到goto时,将自动跳转到:定义的标签部分去执行命令块了,所有:和goto联合起来可以实现在批处理执行时进行跳转功能。
案例:
三、简单恶搞脚本制作
案例一:垃圾清理程序脚本-_-
![31dc1f2c4bc89c049c5dc67c0ba8a84c.png](https://i-blog.csdnimg.cn/blog_migrate/747da3aec7a284ff22e040bbbb8596cb.jpeg)
案例二:关机小程序制作
![09fc20b6f7cbe67a50cf342841915df0.png](https://i-blog.csdnimg.cn/blog_migrate/b5b57e3976430c3d0e216b66e897f1d2.jpeg)
案例三:无限关机
![cf6fa6d3954cdc2b9de28e0888417baf.png](https://i-blog.csdnimg.cn/blog_migrate/099749aab8941bc9950cc19ab27dd767.png)
案例四: 瞬间干掉部分空间
![43a309aa7c8dc9b0efdfad57bf546893.png](https://i-blog.csdnimg.cn/blog_migrate/425e6d3cd674aba43d26a469ff1b44e5.png)