zoukankan      html  css  js  c++  java
  • 批处理文件 bat 的入门命令

    1. echo on和echo off
    echo on表示打开回显,echo off表示关闭回显,何为回显?打开回显就是执行命令时会把命令显示出来,关闭回显反之.
    2.echo 【message】
    这个很简单,就是显示后面的信息。
    3.PAUSE
    这个命令没有什么好说的,要暂停时直接pause就行了,当然后面我们会用pause>nul。
    4.CLS
    clear screen 清屏
    5.REM
    在批处理文件或 CONFIG.SYS 里加上注解或说明。
    6.

     

    1)给变量赋值(撤销)
    例1:
     
    @echo off
    set str=My name is Xiao
    echo %str%
    rem 批处理中的变量一般需要用%来扩展,相见特殊符号一节
    pause>nul
    2.
    @echo off
    set str=ABCDEFGHIJKLMN
    echo %str%
    set str=
    echo;%str%
    rem 还记得加";"可以实现什么效果吗?一个空行,为什么要这么做呢?想不出来的话去掉这个";"试试
    pause>nul
    上面的例子中,一个是给变量赋值,一个是撤销变量的值
      
    2)等待用户输入数据(开关/P)
    例:
      
    @echo off
    set /p name=请输入你的姓名:
    set /p age=请输入你的年龄(纯数字):
    echo 所以,%name%今年%age%岁咯?
    pause>nul
    3)计算(开关/A)
    例1:
    @echo off
    set /a num=(12*2)+(13*4)
    echo (12x2)+(13x4)=%num%
    pause>nul
    例2:
    @echo off
    set /p num=请输入一个数字(不要超过2147483647):
    REM 批处理能处理的数字不能超过32位(二进制)
    set /a num*=2
    echo 这个数字的两倍是%num%
    pause>nul
    附:Set /a num*=2与set /a num=num*2等价
    7. 符号
    () - 分组
    ! ~ - - 一元运算符
    * / % - 算数运算符
    + - - 算数运算符
    << >> - 逻辑移位
    - 按位“与”
    ^ - 按位“异”
    | - 按位“或”
    = *= /= %= += -= - 赋值
    &= ^= |= <<= >>=
    , - 表达式分隔符
    8.在实际应用中的总结
       %%变量名 :这个变量名可以是小写a-z或者大写A-Z,他们区分大小写,FOR会把每个读取到的值给他;
       IN:(相关文件或命令) :FOR要把什么东西读取然后赋值给变量。
       do:执行的命令:对每个变量的值要执行什么操作就写在这。
      “/f”,运行结果只显示括号里的文字字符“**.txt”,而不能读取文本文件“**.txt”中的内容。可见,“/f”是解析文本字符串的好工具。
    例如:
     
    运行结果:
     

    引用原文:http://blog.csdn.net/PeersLee/article/details/49046547

    写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权。希望尽自己的努力,做到更好,大家一起努力进步!

    如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!

  • 相关阅读:
    曲禮上第一
    Flink 侧输出流 SideOutput
    Flink ProcessFunction API自定义事件处理
    Kafka对接Flume
    Kafka 自定义拦截器
    Kafka 消费者API
    Kafka 生产者API
    luoguP2137 Gty的妹子树 分块+主席树+DFS序
    Codeforces Round #650 (Div. 3)
    LOJ#504. 「LibreOJ β Round」ZQC 的手办 线段树+堆
  • 原文地址:https://www.cnblogs.com/summary-2017/p/7719671.html
Copyright © 2011-2022 走看看