echo 显示信息, echo. 可作为换行使用

rem 或者 :: 可以注释一行

type 输出文件内容

set 设置变量

  1. :: 设置变量
  2. set xxx='c:\'
  3. :: 显示所有x开头的变量
  4. set x
  5. :: 变量置空
  6. set xxx=
  7. :: 使用变量时需要在变量的两边加%
  8. dir /w %xxx% :: /w 表示是列表的方式显示
  9. :: 表达式
  10. set [[/a [expression]] [/p [variable=]] string]
  11. /a 是将string转化成可求值的数值表达式

goto

  1. goto label
  2. rem 会跳过这一段命名
  3. :label
  4. rem goto 会从这个执行命令

start 开启一个新的窗口运行命令

  1. start ['title'] [/dPath] [/i:] [/min] [/max] [{/separate | /shared}] [/wait]
  2. /i: 将启动的窗口环境传递到新的窗口
  3. /min: 新的窗口最小化
  4. /max: 新的窗口最大化
  5. /wait: 等待新窗口结束

if 条件语句

  1. @echo off
  2. if exist a.txt (
  3. echo xxxx
  4. type a.txt
  5. ) else (
  6. echo xxxx
  7. type a.txt
  8. )
  9. :: 字符串比较
  10. EQU: 等于
  11. NEQ: 不等于
  12. LSS: 小于
  13. LEQ: 小于等于
  14. GTR: 大于
  15. GEQ: 大于等于

for循环语句

  1. for {%variable | %%variable} in (set) do {
  2. command [CommandLineOptioin]
  3. }
  4. %variable 通过命令提示符来执行的命令
  5. %%variable 表示需要在批处理中执行的变量
  6. for 后的变量要区别大小写

通配符

  1. * 任意多个字符
  2. ? 任意一个字符

重定向

  1. > 写入文件,覆盖
  2. >> 写入文件,不覆盖
  3. < 将右侧的内容写入到左侧
  4. | 管道
  5. :: 重定向错误的内容到指定的文件
  6. SQL + 2>Path\error.txt