
- 帖子
- 11
- 积分
- 21
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2011-4-16
|
本帖最后由 dosbat 于 2011-4-17 13:28 编辑
set str=123456789
set var=%str:~数值i,数值j%
~数值i:当i>=0时,表示跳过前面的i个字符;
当i<0时,表示跳过前面(n-i)个字符,其中n为字符串长度,换言之,即保留最后i个字符
例如:当我想截取str的第4个字符开始的3个字符时,要跳过前面3个字符,故数值i=3,又因为长度为3,故数值j=3,写成批处理语句为:set var=%str:~3,3% 也可以写成 set var=%str:~-6,3%
不知道我说清楚没有 欢迎批评指正 |
|