Loading

Windows系统:变量和字符

一、变量的定义

cmd.exe中定义变量需要使用关键字set

举例子(demo1.bat):

@echo off
set str=hello world
echo %str%
pause

注意:变量的值可以有空格,例如hello world;也要注意:SET 命令不允许变量名含有等号

在cmd.exe中也支持变量运算,语法: SET /A expression

运算符介绍:
/A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式
评估器很简单并以递减的优先权顺序支持下列操作:

    ()                  - 分组
    ! ~ -               - 一元运算符
    * / %               - 算数运算符
    + -                 - 算数运算符
    << >>               - 逻辑移位
    &                   - 按位“与”
    ^                   - 按位“异”
    |                   - 按位“或”
    = *= /= %= += -=    - 赋值
      &= ^= |= <<= >>=
    ,                   - 表达式分隔符

举例子(demo2.bat):

@echo off
set a=5
set b=6
echo a=%a%
echo b=%b%
set /a c=%a%+%b%
echo a+b=%c%
pause

二、变量的调用

变量在调用时,必须在变量名左右加上%,例如%str%

三、变量的处理

PATH变量的处理:

@echo off
::注意:变量date属于cmd内置的,用于表示日期的
echo %date%
::注意:变量time属于cmd内置的,用于表示时间的
echo %time%
set date_str=%date:~0,4%%date:~5,2%%date:~8,2%
set time_str=%time:~0,2%%time:~3,2%%time:~6,2%
echo %date_str%
echo %time_str%
pause

更多关于变量的用法请在cmd.exe中使用帮助命令:set /?

posted @ 2022-10-01 10:38  eiSouthBoy  阅读(447)  评论(0)    收藏  举报