type
status
date
slug
summary
tags
category
icon
password
1、>,>> 重定向符
1.1 > 覆盖
  • 作用:将运行的结果传递并覆盖到后面的范围
  • 例子:echo hello > 1.txt 将hello文字写入1.txt
 
1.2 >>追加
  • 作用:将命令输出结果追加在后面范围
  • 例子:
    • echo hello >2.txt
      echo nihao >>2.txt
追加和写入常用于将返回的内容写入文件中,已做后面的处理。
 
2、| 管道符
  • 作用:表示把在它之前的命令或者语句执行结果作为在它之后的命令或语句的处理对象
  • 例子:
     
    3、组合命令 &、&&、||
    &
    允许同时执行多条命令,第一个命令执行失败不会影响后面语句
    &&
    允许同时执行多条命令,第一条命令执行失败后面命令不再执行
    ||
    允许同时执行多条命令,当第一条命令执行失败才会执行第二条,当碰到执行正确的命令后,后面的命令将不再执行。
    4、上面三类符号的优先级
    管道符>重定向符号>组合符
     
    5、转义字符^
    • 作用:
      • 1、将特殊符号转化成一般符号,如echo >这样就会出错。需要echo ^>这样书写。
        2、续写作用(每行末尾还有一个看不见的符号,即回车符,转移字符位于末尾时就让回车符号失效,从而实现续写作用
     
    6、变量引导符%
    • 作用:
      • 1、变量引用:%变量%
        2、引用形式参数:%0~9
        %0:表示批处理文件本身,包含完整的路径和扩展名
        %1-%9 表示第一到第九个参数
        %* 从第一个参数开始的所有参数
        3、出现在set /a 中表示两数相除取余
         
    7、界定符“”
    • 作用:
      • 1、在表示带有空格或者特殊符号的路径时常要用“”来将路径括起来。
        2、表示其中的内容是一个完整的字符串
    • 举例:
       
      8、其他
      符号
      解释
      举例
      *
      任意N个字符
      for %%i in (*.apk)do adb install %%i
      任意一个字符
      @echo off for /d %%i in (???) do echo %%i pause
      可以当空格
      dir,c:\
      ;
      相同命令作用于不同目标
      dir c:\;d:\;e:\
      ()
      将多条命令括起来看做一天命令,多用于for循环或if条件
      用在变量延迟中,用来表示变量,即%var%应该为!var! 详看setlocal