zoukankan      html  css  js  c++  java
  • bat部分

    echo

    - 系列一

    • echo的英文意思是回声
    • 在bat里面的意思相当于显示要显示的内容
    • 例如:
    @echo off
    echo hello
    pause
    

    这样就会显示hello

    - 系列二

    • echo [off/on]
      echo off指的是关闭运行时的回显
      echo on指的是打开运行时的回显,显示路径

    • 下图是echo on的显示hello效果

    • 下图是echo off的显示hello效果


    pause

    • 命令运行结束后停在该页面,这样他执行完命令窗口就不会关闭

    set

    系列一

    • set意思是设置,相当于定义变量
    @echo off
    set a=hello
    echo %a%
    pause
    
    • %a%即输出a的内容
    • 效果:

    系列二

    • 上面讲的set用法不能自己自由输入内容,这里有个set的小变形——set/p。
    @echo off
    set /p a=
    echo %a%
    pause
    

    效果:

    • 输入welcome,输出welcome

    系列三

    • set/a
    @echo off
    set /a a=1+1
    echo %a%
    pause
    
    • 会输出2
    @echo off
    set a=1+1
    echo %a%
    pause
    
    • 会输出1+1
    • set/a 像个计算器

    title

    • 给运行的窗口改个名字
    @echo off
    title (你想设的题目)
    (命令)
    pause
    
    • 分析
      -echo off (显示关闭)
      -title (设置题目)
      -pause (暂停画面)
    • 效果

    goto指令

    • goto的意思是去哪,所以其实这个命令就是去某个地方
    • goto指令是由两个地方组成
      1.goto
      2.goto是去到一个标记位是一个标记位
    @echo off
    goto (去的标记位)
    (命令)
    :(去的标记位)
    
    • 温馨提示:必须在:(去的标记位)这里打上:,否则就用不了

    pause>nul

    • pause>nul就是可以按任意键继续,这个程序一般是让别人看见东西,然后再显示,一般和cls在一起,代码公式如下
    @echo off
    (命令) 
    pause>nul
    (命令)
    pause
    

    for

    @echo off
    for /l %%(一个字母) in (开始的数,每次加几,最后的数) do 内容
    pause
    

    @echo off
    for /l %%a in (1,1,3) do echo %%a
    pause>nul
    
    • 输出的是1,2,3
    • 一行不够,我该怎么办
    • 可以用 ()
    %%a in (1,1,3) do (
    内容
    )
    

    if

    • 小于lss(less than)
    • 大于gtr(greater than)
    • 等于equ(equal to)
    • 小于等于leq(Less than or equal to
    • 大于等于geq(Greater than or equal to
    • 不等于neq(no equal to)
    @echo off
    set a=0
    if %a% lss 2 echo 小于&pause&exit
    echo 大于
    pause
    exit
    
    • 分析
    系统显示关闭
    把a设为0
    假如a 小于(重要)2 输出小于,暂停,退出
    不是的话
    输出大于
    暂停
    退出
    

    exit

    • 意为退出本程序
    • 则exit后面的都不再执行

    >和>>

    • >是生成
    • >>是添加内容,不能生成
    echo a >a.txt//生成a.txt
    echo b >a.txt//覆盖
    echo c >a.txt//覆盖
    
    • 生成的a.txt里面是c而不是a b c
    echo a >a.txt
    echo b >>a.txt
    echo c >>a.txt
    
    • 生成abc
    • >>是在文本的末尾加上内容
  • 相关阅读:
    数据库字段太多,批量快速建立实体类方法(适合大量字段建立实体类)
    SQL service 中的 ”输入SQL命令窗口“ 打开了 “属性界面” 回到 ”输入SQL命令窗口“
    计算机软件编程英语词汇集锦
    编程常用英语词汇
    svn上传和下载项目
    当启动tomcat时出现tomcat setting should be set in tomcat preference page
    Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
    eclipse中选中一个单词 其他相同的也被选中 怎么设置
    Spring Boot的@SpringBootApplication无法引入的问题
    最全的SpringCloud视频教程
  • 原文地址:https://www.cnblogs.com/2002ljy/p/12266301.html
Copyright © 2011-2022 走看看