zoukankan      html  css  js  c++  java
  • 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】

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

       

  • 相关阅读:
    【ccf 2017/12/4】行车路线(dijkstra变形)
    【ccf2017-12-2】游戏(模拟)
    解决让浏览器兼容ES6特性
    富文本编辑器ckeditor的使用
    JavaScript中,让一个div在固定的父div中任意拖动
    父组件如何向子组件方法(对话框的封装)
    Vue2.0 Transition常见用法全解惑
    JavaScript事件冒泡简介及应用
    为什么axios请求接口会发起两次请求
    修改input type=file 标签默认样式的简单方法
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6361726.html
Copyright © 2011-2022 走看看