** 如有错误,感谢指正**
如有错误,感谢指正,请私信博主,有辛苦红包,拜“一字之师”。
请根据目录寻找自己需要的段落
什么是批处理程序
Batch file programming 是微软操作系统自带原生的开发语言,不需要构建任何环境就可以执行的脚本
Batch file 批处理文件 使用cmd.exe执行
如何编辑批处理程序 使用任何文本编辑器
批处理程序可以做什么? 使用一系列内置命令进行自动化操作 例如:匹配规则删除文件,新建文件、日志,批量创建计算机病毒
一个简单的批处理文件
//输出hello world
@echo off
Echo “hello world”
pause
命令分类
内部命令 cls,ipconfig等
外部命令 java python等 需要搭建相应环境
批处理运算操作
算术运算 + - * / %
命令模式
set /a 1+1 只能执行一次
文本模式
@echo off //避免出现盘符
set /a var= 1+2
echo %var%
pause
分组优先符 ()
重定向运算
> 会覆盖原有内容 echo “内容”>a.txt
>>不会覆盖之前的内容 追加状态 echo “内容”>>a.txt
文本文件查看type type a.txt
< 表示文件流方向
<<
关系运算<小于
>大于
多命令运算符
&& 具有短路性质,第一个错误 第二个不执行
|| 短路 第一个执行成功 那么就不会执行第二个命令
管道符号 |
A | B 前一个命令的输出 作为后一个命令的输入
批处理基本命令
命令格式 :
命令 子命令 参数 操作 选项(部分可能没有)
命令帮助信息查看/? or /help(完整)
批处理文件参数传递
.bat文件 接收参数使用%num
net user %1 %2 /add
注释符扩展
rem comment
炫酷命令提示符
颜色命令 color 只能设置单次
标题命令 title
时间相关命令
date /T查看当前日期
date 显示并更改
time 更改
time /T 只显示当前时间 并不更改
启动命令
start /? 获取start使用指南
start ‘***’开启一个新cmd 并名为***//注: ‘***’可以不写
start 1.bat 启动1.bat
type 1.bat查看内容
start /B 1.bat admin 123456 不启动新的窗口执行文件
调用其他bat文件
call +路径 文件名 然后会执行这个文件//注:不能进行参数传递