如何在批处理程序中使用子字符串

时间:2013-08-05 07:26:23

标签: windows batch-file cmd

我有一个包含以下值的文件

10AB2CDEFG12345
10AB5CDEFG894567

从上面我只想要10个之后的4个字符(字母数字),在上面的例子中是

AB2C and AB5C.

之类的设定值执行此操作
set tmp=10AB2CDEFG12345
@echo %tmp:~2%

给了我AB2CDEFG12345

2 个答案:

答案 0 :(得分:2)

试试这个

set var=10AB2CDEFG12345
set "var=%var:~2,4%"
echo %var%

help set获取更多帮助。

答案 1 :(得分:0)

两种方式:

set tmp=10AB2CDEFG12345
@echo %tmp:~2,-9%
@echo %tmp:~2,4%