set 用于定义变量和字符串的操作
DOS 不支持变量长命名
set
set XXX 打印以XXX开头的环境变量
set var=XXX echo %var% #输出我定义的这个变量
set /a var=表达式 可以把表达式的结过计算出来放在var里面而不是放字符串
set /p var=请输入变量的值来赋值 显示提示与 prompt
set 的 replace [set new_var=%var:XXX=YYY%] #将变量var里面的XXX换成YYY并且返回新的替换后的字符串new_var
如
@echo off
set src="love"
echo %src%
set des=%src:love=hate%
echo %des%
pause>nul
set 的字符串截断
字符串截断 [%str:~startIndex,len%] startIndex可以为负值
@echo off
set str=1234
echo %str%
echo %str:~0,3%
pause>nul
标签:set,变量,XXX,echo,字符串,var,DOS
From: https://www.cnblogs.com/sqmw/p/16637433.html