• set


    -------siwuxie095

       

       

    set 不允许变量名含有等号

       

       

       

       

       

       

    一、用 set 命令赋值自定义变量

       

    标准格式:

    SET [variable=[string]]

       

    注意:等号左边不允许有空格,否则出错。等号右边全部都会

    赋值到 variable 变量,包括空格

       

       

    假如有几个变量要赋的值一样,可以分别用 A=100,B=100…的形式赋值,

    更简便:借助 /a 参数,统一进行赋值,set /a A=B=C=D=100

       

       

    注意:批处理对变量名的大小写不敏感,但对变量值的大小写敏感

       

    如:

    @echo off

    set var=123

    echo %Var%

    echo %VAr%

    echo %VAR%

    pause

       

       

    切忌在代码中同时使用 A变量 (赋一个值)和 a变量(又赋另一个值),

    因为计算机认为 A 和 a 两个变量是相同的

       

    如:

    @echo off

    set /a A=123,set B=456

    if %a% lss %b% (echo A 小于 B) else (echo a 大于 b)

    pause

       

       

       

    对变量值大小写敏感的例子:

    @echo off

    set /p A=

    if %a% == Y (echo Yes) else (echo No)

    pause


    输入 Y 和 y,计算机判断的结果不一样,只需用 /i 关闭大小写敏感开关即可

    @echo off

    set /p A=

    if /i %a% == Y (echo Yes) else (echo No)

    pause

       

       

       

    但在 for 语句里又不一样了,for 对循环变量大小写敏感

    如:(这是错误写法)

    for /l %%B in (1,1,10) echo %%b

       

       

       

       

    建议在用到变量时,严格区分大小写,即自始至终同一变量的大小写保持一致

       

       

       

       

       

    二、用 set 命令读入并赋值到自定义变量

       

    格式:

    SET /P variable=[promptString]

       

    /P 命令行开关允许将变量数值设成用户输入的一行

       

    注意:等号左边不允许有空格,否则出错。等号右边输入的所有字符

    全部都会赋值到 variable 变量,包括空格

       

       

       

    【made by siwuxie095】

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

  • 相关阅读:
    tomcat剖析(一)
    java内存区域
    经典排序算法-冒泡与选择
    使用docker安装mysql服务
    C语言博客作业--结构体
    C博客作业--指针
    C语言博客作业--字符数组
    C语言博客作业--数组
    C语言博客作业--数据类型
    C语言博客作业--函数
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6361726.html
Copyright © 2020-2023  润新知