zoukankan      html  css  js  c++  java
  • 批处理常见疑问

    1.@ECHO OFF: 关闭回显. 只显示结果,而不显示执行的命令,用在bat文件中
    @ECHO ON: 打开回显

    2. set varible=value 设置变量
    3. Mkdir folderName 创建目录
    4. echo contents > specificFile 输出内容到文件中
    5. :LoopStart

    GOTO LoopStart
    :LoopEnd
    6.REM test 注释语句
    7.Bat中1%?
    %1表示第一个参数,%2表示第二个参数,以此类推。
    如执行C:/>hello.bat hello world, %1取出来就是hello %2取出来就是world

    8.set /p 的作用?
    这种SET语法只能直接在BAT代码的酸前赋予变量的值,有时候我们需要提供一个交互界面,让
    用户自己输入变量的值,然后我们在来根据这个值来做相应操作,现在我就来说说这SET的这
    种语法,只需要加一个"/P"参数就可以了!

    @echo off
    set /p var=请输入变量的值:
    if %var% == 1 echo 您输入了 1 ~_~
    pause

    9.set /a 的作用?
    有时候我们需要直接在原变量进行加减操作就可以用这种语法

    set /a var= 1 "&" 1 这样结果就显示出来了,其他逻辑或取余操作符用法
    set /a var= 1 "+" 1 异运算
    set /a var= 1 "%" 1 取模运算
    set /a var= 2 "<<" 2 次方运算
    set /a var= 4 ">>" 2 这个不太记得数学里的叫法....

    10.bat里面 echo. 后面加一点 有什么用?
    输出空行,即相当于输入一个回车 格式:ECHO.值得注意的是命令行中的“.”要紧跟在ECHO后面中间不能有空格

    11.批处理语句中的 2>nul 1>nul 是什么意思 ?
    在最后面加1>nul 2>nul这样不管文件是否删除成功都不会显示任何消息
    del c: est.txt 1>nul 2>nul

    12. <nu有什么作用?
    < 从文件中而不是从键盘中读入命令输入

    set /p str=%%i<nul 之类的用法为常见,效果是:把屏幕上的原本分行输出的提示信息拼接成一行输出

  • 相关阅读:
    缓存三大问题及解决方案
    布隆过滤器
    maven 详解
    Netty是什么?
    select、poll、epoll简介
    IO
    Java并发编程:Synchronized及其实现原理
    Java并发之AQS详解
    原子更新字段类
    AtomicStampedReference解决ABA问题
  • 原文地址:https://www.cnblogs.com/halfacre/p/7325855.html
Copyright © 2011-2022 走看看