Windows系统之cmd命令(变量和字符)
一、变量的定义
在cmd.exe
中定义变量需要使用关键字set
举例子:
@echo off
set str=hello world
echo %str%
pause
注意:变量的值可以有空格,例如hello world
;也要注意:SET 命令不允许变量名含有等号
在cmd.exe中也支持变量运算,语法: SET /A expression
运算符介绍:
/A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式
评估器很简单并以递减的优先权顺序支持下列操作:
() - 分组
! ~ - - 一元运算符
* / % - 算数运算符
+ - - 算数运算符
<< >> - 逻辑移位
& - 按位“与”
^ - 按位“异”
| - 按位“或”
= *= /= %= += -= - 赋值
&= ^= |= <<= >>=
, - 表达式分隔符
举例子:
@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 /?