命令行脚本基础
现今的命令行脚本环境是一个功能广泛的程序设计环境,包含如下一些要素:
- 变量
- 算数表达式
- 条件语句
- 控制流语句
- 过程
脚本的常见语句与命令
语句:命令行脚本中,命令行并不寻找特定的终止符,而是寻找每行的结束标志。
常用语句和命令:
- Cls 清除控制台窗口,重置屏幕缓冲
- Rem 在脚本中创建注释
- Echo 在命令行中显示消息、关闭或打开命令回显
- @ 以行为单位控制命令的回显方式
- Title 设置命令shell窗口的标题栏
- Color 设置命令shell窗口使用的文本色与背景色
回显一个空行:echo.
@命令可以以行为单位来防止命令回显到输出中。
color 背景颜色代码文字颜色代码
color 02 : 黑+绿
清除一个变量:set working= 之后working 变量将不复存在。
保留字符:@,<,>,&,|,^
换码字符:^
使用数学表达式:
- 算数运算符
- 赋值运算符
- 比较运算符
- Bitwise运算符 用于对二进制序列进行操作
算数操作: set /a theTotal=18+2
命令行选择语句:
- if
- if not
- if ... else ...
- if defined variable statement
- if not defined variable statement
使用嵌套的if语句:
- 使用花括号定义代码块,使用@符号标记嵌套循环语句的开始
使用嵌套的if语句:
使用比较运算符:
- equ 相等
- neq 不相等
- lss 小于
- leq 小于等于
- gtr 大于
- geq 大于等于
命令行迭代语句
for iterator do (statement)
- iterator变量只存在于for循环的上下文中
- iterator变量名必须在a~z或者A~Z的范围内, %%A
- iterator变量名是大小写敏感的
用途:
- 文件集合 for %%variable in (fileSet) do statement
- 目录集合
- 子目录中的文件
- 遍历一系列的值
- 分析文本文件、字符串以及命令输出
浙公网安备 33010602011771号