DOS 批处理set截取字符详解

在批处理中,set的功能有点繁杂:设置变量、显示环境变量的名及值、做算术运算、等待用户的输入、字符串截取、替换字符串,是我们常用的命令之一。

在字符串截取方面,新手因为没能注意到偏移量的问题,很容易提取到错误的字符串,因此,特开此帖,详细解释 set 截取字符的用法。

我们先来看一个例子:

set str=123456789

现在,我需要提取变量 str 中的第一个字符,那么,该怎么写命令呢?

set var=%str:~1,1%?我想,这很可能是很多粗懂set用法的新手们的第一反应,实际上,这条语句提取到的是字符"2",并不是我们想要的&q[……]

继续阅读

第 1 页,共 1 页1