avatar

脚本学习

bat脚本

常见命令

注释

  • REM::
    前者可以回显,后者不能
  • echo
    • echo [off|on] :设置回显,@表示关闭echo本身回显
    • 和管道符|:echo y| del *,将y通过管道符传递给下一个命令
    • >或者>>:将输出传递给外部文件
  • errorlevel:上一条命令执行情况
  • pasue
    • 使用 echo 其他提示&pause > nul
  • goto和:
    跳转和跳转点
1
2
3
4
5
@echo off
:add
set /a var+=1
echo %var%
if %var% leq 3 goto add
  • set
    • set:显示所有环境变量
    • set xx:显示以xx开头的环境变量
    • set xx = xx :设置变量
    • set /a xx:可以使用表达式为变量赋值
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11
      12
      13
      14
      15
      16
      17
      18
      19
      20
      21
      22
      23
      @echo off
      rem +运算符
      set /a var=1+1
      echo %var%
      rem ()运算符
      set /a var=(1+1) + (1+1)
      echo %var%
      rem *运算符
      set /a var*=2
      echo %var%
      rem ,运算符 注意:求varB和varC时,两种写法的区别
      set /a varA=var, varB=%var%*2, varC=var*3
      echo %varA% %varB% %varC%
      rem 与运算符,必须双引号括起来
      set /a varD=1"&"0
      echo %varD%
      rem 或运算符,必须双引号括起来
      set /a varE=1"|"0
      echo %varE%
      rem 异运算符,必须双引号括起来
      set /a varF=0"^"0
      echo %varF%
      pause>nul
    • set des=%src:str1=str2%:将src字符串中的str1替换为str2
文章作者: fancylight
文章链接: https://www.fancylight.top/2020/04/27/%E8%84%9A%E6%9C%AC%E5%AD%A6%E4%B9%A0/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 博客
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论