什么是批处理程序(.bat)?
Batch file programming是微软操作系统自带原生的开发语言,是不需要构建任何环境就可以执行的脚本。
Batch file(后续简称为.bat
)批处理文件采用cmd.exe执行。
如何编辑.bat
?
任意文本编辑工具(text工具,代码环境等)
.bat
的功用
使用一系列内置命令进行自动化操作
- 匹配规则删除文件
- 新建文件、日志等
- 批量创建计算机病毒
基本的.bat
文件
输出 hello world
@echo off
Echo "hello world"
pause
@echo off
会取消显示当前的盘符;
pause
则是在程序执行完成之后继续停留在命令行;
命令分类
内部命令
cls ipconfig等
外部命令
java,python等
批处理运算操作
算数运算
命令模式
set /a 1+3
命令行操作结果:
文本模式
@echo off
set /a var = 1 + 2
echo %var%
pause
文件读写
覆盖<
@echo off
echo "Hello World"> FileReadWrite.txt
pause
追加<<
@echo off
echo "Hello Batich">> FileReadWrite.txt
pause
读取type
@echo off
type FileReadWrite.txt
pause
多命令运算
断路&&
左侧命令执行失败,则右侧命令不去执行。
短路||
左侧命令执行成功,则右侧命令不去执行。
管道操作运算 |
左侧命令的输出作为右侧命令的输入。
@echo off
dir | find "txt"
pause