【.bat批处理/笔记】入门批处理语法

入门批处理语法

  • echo
    作用1:打开回显或关闭请求回显功能。如果没有任何参数,echo命令将显示当前回显设置。
    语法:echo [{on|off}]
    作用2:输出信息到屏幕,即我们常用的“打印”功能
    语法:echo [message]
  • @
    作用:回显屏蔽。与echo关闭回显不同,@只会隐藏当条回显。
    语法:@ [command]
  • pause
    作用:暂停。暂停后按任意键会继续执行后面的命令行。
    语法:pause
  • rem和::
    作用:.bat文件中的注释。
    语法:rem [message]、:: [message]
    区别:rem在回显打开时会显示,关闭不显示。而::始终都不会显示。
  • set
    作用1:显示以某字符开头的变量当前值,不输入字符时默认显示所有。
    语法:set [variable]
    作用2:设置某个变量的值。
    语法:set [variable]=[value]
    作用3:删除某个变量、
    语法:set [variable]=
  • /p
    作用:暂停获取用户输入。常置于命令中间来获取所需值,可用不限于为变量赋值。
    语法:set /p [variable]=
  • /a
    作用:指定变量接收赋值为表达式(默认是字符串)。常置于命令中间来获取所需值,可用不限于为变量赋值。
    语法:set /a [variable]=[expression]
  • %XX%
    作用:读取变量中的值。
    语法:%[variable]%
  • >与>>(重定向)
    作用:配合echo的作用2,将输出信息重定向到指定的设备(输出到显示器)或文件,若文件不存在则会新建一个指定文件。
    语法:echo [message] > [filename].[filetype suffix]、
    echo [message] >> [filename].[filetype suffix]
    区别:使用>会清楚文件原有信息后输入,使用>>则是在原有信息后添加输入。
  • |(管道符号)
    作用:将管道符号前面命令的输出结果重定向输出到管道符号后面的命令中去,作为后面命令的输入
    语法:[command 1]|[command 2]
  • &
    作用:顺序执行多条命令,不管是否有命令执行失败
    语法: [command 1]&[command 2]&[command 3]…
  • &&
    作用:顺序执行,但前面的命令执行成功时才执行后面命令
    语法:[command 1]&&[command 2]&&[command 3]…
  • ||
    作用:顺序执行,但前面的命令执行失败时才执行后面命令
    语法:[command 1]||[command 2]||[command 3]…
  • ^(转义符)
    作用:将特殊符号(如上述几条)转化为一般符号
    语法:^[special symbol]


    字符串

  • :~n,m(截取)
    作用:截取字符串中第n个开始截取m个字符,n为负数时从倒数第n个开始。
    语法:%[variable]:~n,m%
  • :n=m(替换)
    作用:将字符串中的所有n替换为m。
    语法:%[variable]:n,m%
  • 合并
    作用:将两个字符串合并
    语法:%[variable 1]%%[variable 2]%

以上几种操作字符串的方式均只是返回新的字符串值,而未改变原有变量的值。

附上一个传送门

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页