本文章以极简的方式展现,相信能够浏览到这篇文章的人都对批命令有了一定的了解,我不会把文章写的长篇大论
重要!!! (命令/?)查看帮助文档 (命令/help)查看详细帮助文档
附:思维导图
什么时批处理程序
- Batch file programming是微软操作系统自带原生的开发语言,不需要构建任何环境就可以执行的脚本。
- Batch file批处理文件使用cmd.exe执行
如何编辑批处理程序
- 不需要安装如何的文本编辑器,只需要使用Windows自带的终端编写程序即可
批处理可以干什么
使用一组内置命令进行自动化操作
- 例如:匹配规则删除文件
- 新建文件,日志等
- 甚至可以批量创建计算机病毒
初次体验,输出Hello World
- echo off
- echo "Hello World"
- Pause //使程序停止
命令分类
内部命令
- cls(清空当前窗口),ipconfig(查看当前的ip地址)等
外部命令
算术运算
重定向运算
(>)
(>>)
<
<<
查看文件内容( type )
关系运算符
多命令运算符
&&
||
- 短路或, 只要有一个命令正确就会执行,但只会执行一条
管道符号
命令格式
- 命令 字命令 参数 操作 选项
- 命令帮助信息查看 /? /help获取详细的帮助信息
批处理文件的参数传递
.bat文件接受参数使用 %num
net user %1 %2/add
注释符拓展
炫酷命令提示符
时间相关命令
- date(获取年月日,周几)
- time(获取时间)
启动命令
调用其他bat文件
任务列表查看命令
任务关机命令
以树的结构结构查看当前文件
关闭计算机
计划任务命令
批处理环境变量
目录浏览
目录新建与浏览
目录切换
目录重命名
目录复制
文件删除
文件剪切
用户操作命令
用户组操作系统
网络连通性检测命令
网络连接命令
网络适配命令
路由信息查看
APP信息命令
if-else
文件是否存在
遍历目录(文件夹名称)
- for /d %名称 in (路径/*) do 具体操作
遍历目录和子目录下的文件
- for /r "目录路径" %变量名 in(匹配正则 例如*。py)do 执行操作 %变量名
遍历数字
- for /L %变量名 in(start,step,end) do 具体操作
遍历文件内容
交互操作
计划执行
代码块
目录重复新建代码分析
DNS污染代码分析
窗口Bomb代码分析
用户泛洪flood
BAT转EXE程序