zoukankan      html  css  js  c++  java
  • 批处理

    1、echo

    打开或关闭回显

    如果设置成echo off,那么在批处理里的命令不会显示在屏幕上,只会显示执行结果,但此句echo off会显示出来。

    如果设置成@echo off,那么“echo off”也不会显示

    2、注释:rem或::

    rem和::后都可以加注释,区别是当echo on时,rem后的内容会显示出来,而::后的内容不会

    3、pause,暂停

    4、call

    5、start

    启动任何一个可执行的程序。只输入start启动一个cmd。如:start D:快盘药房管理系统dotnet版ydglydglinDebugydgl.exe

    6、goto

    如:

    :print

    print abcde

    goto print

    :print是一个标签,格式为“:标签名”,goto后加标签就是回到标签处开始执行,上面代码就是一直输出abcde

    goto :eof就是退出脚本

    7、set

    显示、设置或删除 cmd.exe 环境变量。

    1)set:显示所有环境变量

    2)set pa:显示所有前两位是pa的环境变量

    3)set a=abcd:设置变量a为abcd

    4)set a=:删除变量a

    5)set /p:等待输入,如:

    set /p name=请输入名字--将输入的值赋值给变量name
    请输入名字周晶--周晶是输入的值
    echo %name%---变量name
    周晶

    6)set /a:计算

    set a=1+3
    echo %a%
    1+3
    set /a a=1+3
    echo%a%
    4

    结构

    1、if

    IF [NOT] ERRORLEVEL number command
    IF [NOT] string1==string2 command
    IF [NOT] EXIST filename command---是否存在文件

    IF [/I] string1 compare-op string2 command--加上/i后,比较就不分大小写
    IF CMDEXTVERSION number command
    IF DEFINED variable command--是否定义了变量

    如:  

    @echo off
    set /p name=输入名字
    if %name%==shengyu ( echo 正确) else (echo 错误)

    else必须要和if一行,或是和if的括号在一行上

    2、for

    注意,在批处理文件.bat里,for里的%要写成%%。

    1)for %a in (a,b,c) do echo %a :输出三行,每层分别为a,b,c---如果是在批处理文件里,命令为:for %%a in (a,b,c) do echo %%a 

    2)for /l %i in (1,2,10) do echo %i:以1为初始值2为递增直到为10,一共循环了5次,输出5行,每行是1,3,5,7,9.

  • 相关阅读:
    会员管理软件
    正则表达式查找未记录的异常
    网络通信 数据压缩后发送
    SQL 工具系列一
    P5443 [APIO2019]桥梁 [分块+并查集]
    #6499. 「雅礼集训 2018 Day2」颜色 [分块,倍增,bitset]
    CF594D REQ [离线+树状数组,欧拉函数]
    雅礼集训板刷合集
    [HNOI2016]网络 [树链剖分,可删除堆]
    「BZOJ3065」带插入区间K小值 [分块]
  • 原文地址:https://www.cnblogs.com/shengyu-kmust/p/4465315.html
Copyright © 2011-2022 走看看