[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 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%
不知道我说清楚没有 欢迎批评指正

TOP

返回列表