echo 显示信息, echo. 可作为换行使用
rem 或者 :: 可以注释一行
type 输出文件内容
set 设置变量
:: 设置变量set xxx='c:\':: 显示所有x开头的变量set x:: 变量置空set xxx=:: 使用变量时需要在变量的两边加%dir /w %xxx% :: /w 表示是列表的方式显示:: 表达式set [[/a [expression]] [/p [variable=]] string]/a 是将string转化成可求值的数值表达式
goto
goto labelrem 会跳过这一段命名:labelrem goto 会从这个执行命令
start 开启一个新的窗口运行命令
start ['title'] [/dPath] [/i:] [/min] [/max] [{/separate | /shared}] [/wait]/i: 将启动的窗口环境传递到新的窗口/min: 新的窗口最小化/max: 新的窗口最大化/wait: 等待新窗口结束
if 条件语句
@echo offif exist a.txt ( echo xxxx type a.txt) else ( echo xxxx type a.txt):: 字符串比较EQU: 等于NEQ: 不等于LSS: 小于LEQ: 小于等于GTR: 大于GEQ: 大于等于
for循环语句
for {%variable | %%variable} in (set) do { command [CommandLineOptioin]}%variable 通过命令提示符来执行的命令%%variable 表示需要在批处理中执行的变量for 后的变量要区别大小写
通配符
* 任意多个字符? 任意一个字符
重定向
> 写入文件,覆盖>> 写入文件,不覆盖< 将右侧的内容写入到左侧| 管道:: 重定向错误的内容到指定的文件SQL + 2>Path\error.txt