set 会显示当前所有的系统环境变量 set c 会显示所有以 c 或 C开头的变量。 ( 即:不区分大小写 )
1
set env_name 或 echo %env_name%
set 命令:带参数 /a 的 set 数值计算
1 2 3 4 5
set /a var=2*2 set /a var=2/2 set /a var=(1+1)+(1+1) set /a a=1+1,b=2+1,c=3+1 //使用","将表达式分隔。 echo %a% %b% %c%
set 命令:带参数 /p 的 set 命令:允许变量值是用户的输入行
1 2
set /p str=Please input you string. echo Your input is: %str%.
set 命令:set替换作用
1
set des=%src:str1=str2%
把源变量src的值中所有的str1字符串替换成str2字符串,从而组合形成目标变量des的值。
1 2 3 4 5 6 7 8 9 10 11 12
@echo off set src= China I love you echo 替换前的值: "%src%" set des=%src:love=hate% echo 替换后的值: "%des%" set des=%src: =123% echo 替换后的值: "%des%" set des=%src:I=me% echo 替换后的值: "%des%" set des=%src:you=she% echo 替换后的值: "%des%" pause>nul
@echo off set src=www.baidu.com.cn echo %src% set des=%src:~1,2% echo %des% set des=%src:~4,5% echo %des% set des=%src:~1,7% echo %des% set des=%src:~5% echo %des% set des=%src:~-5% echo %des% set des=%src:~0,-5% echo %des% set des=%src:~2,-3% echo %des% pause>nul