windows bat语法

@echo off  表示在这条语句之后,所有执行命令的语句不会显示

setLocal    参考1

rem  注释

:或者::    参考

set /p  等待用户输入

SET /A expression   /A 命令行开关指定等号右边的字符串为被评估的数字表达式。

call  执行另外一个批处理文件

pause 按任意键继续

> 表示覆盖原文件的内容

>> 表示在原文件的内容之后添加

bat命令中的“%”:

    %[0-9]  表示参数,

    %var% 作为变量引用

    %cd%    是获取执行脚本的目录

    set  /a  1%%2  取模运算

    %~dp0   是获取脚本所在的,目录

    "%~0"  本批处理文件的完整路径

    转义运算符,%% 用到%时

bat 命令中变量延迟:

     参考:https://blog.csdn.net/subkiller/article/details/7344509

     setlocal enabledelayedexpansion 用于开启变量延迟  告诉解释器,复合语句一条,一条执行

     这个时候需要用!var!而不是%var%来引用变量。

     setlocal disabledelayedexpansion ::关闭变量延迟

bat命令中的比较运算符:

     EQU  等于

     NEQ  不等于

     LSS    少于

     LEQ  少于或等于

     GTR  大于

     GEQ  大于或等于

     上面这些都只能比较数值

    而 “==”可以比较字符串,也可以比较数字

bat命令中的for循环

go to

:commonpt

参考 易佰批处理教程

mysql information_schema  参考

参考文章1 

原文地址:https://www.cnblogs.com/yanliang12138/p/9755070.html