命令行脚本基础

现今的命令行脚本环境是一个功能广泛的程序设计环境,包含如下一些要素:

  • 变量
  • 算数表达式
  • 条件语句
  • 控制流语句
  • 过程

脚本的常见语句与命令

语句:命令行脚本中,命令行并不寻找特定的终止符,而是寻找每行的结束标志。

常用语句和命令:

  • 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
  • 目录集合
  • 子目录中的文件
  • 遍历一系列的值
  • 分析文本文件、字符串以及命令输出

 

posted on 2013-08-07 16:01  keven1981  阅读(140)  评论(0)    收藏  举报

导航