一、替换用法
例
将显示 welcome to CMD world! 即用w替换了变量a中的b。
二、截取用法
字符串最前面的光标所在处表示第0位,第一个字符后面的光标所在表示第一位,依次类推。
为了更好的理解截取用法,下面给出了字符串superhero位数的相关示意图:
s u p e r h e r o
0 1 2 3 …… -3 -2 -1 无表示
例
将显示super 即显示了变量a的第0位至第5位中包括的所有元素。
若如下
将显示ero 即显示了变量a的倒数三个字符。
若如下
将显示superh 即显示了变量a的第0位和第-3位中间包含的所有字符。
例
将显示 welcome to CMD world! 即用w替换了变量a中的b。
二、截取用法
字符串最前面的光标所在处表示第0位,第一个字符后面的光标所在表示第一位,依次类推。
为了更好的理解截取用法,下面给出了字符串superhero位数的相关示意图:
s u p e r h e r o
0 1 2 3 …… -3 -2 -1 无表示
例
将显示super 即显示了变量a的第0位至第5位中包括的所有元素。
若如下
将显示ero 即显示了变量a的倒数三个字符。
若如下
将显示superh 即显示了变量a的第0位和第-3位中间包含的所有字符。
bat截取字符串实例
为了说明这个问题,我在这里把批处理取字符,做下进一步的解释,希望对新手有所启发
如下:
echo %var:~n,k%
我们在这里对每个参数做个说明:"%var",即我们要从中要截取字符的字符串." ~ "取字
符标志符(我是这么理解的),"n" 我们将其理解为指针,"k"我们将其理解为偏移地址.(注
:指针和偏移地址都是从零开始数的)
我们还是用namejm版主的例子做下说明:









