所以我有一个名为的数字变量: SET /A MAIN_SCORE=1 如何获得主分数来表示字符串字符 X 的长度。所以我开始这样:
X
但是当我遇到以下状态时: SET /A MAIN_SCORE = 3 + MAIN_SCORE 结果是:
XXXX
你能看出我在说什么吗?帮助将不胜感激。很抱歉消息不明确。
所以我有一个名为的数字变量: SET /A MAIN_SCORE=1 如何获得主分数来表示字符串字符 X 的长度。所以我开始这样:
X
但是当我遇到以下状态时: SET /A MAIN_SCORE = 3 + MAIN_SCORE 结果是:
XXXX
你能看出我在说什么吗?帮助将不胜感激。很抱歉消息不明确。
@ECHO OFF
SETLOCAL
SET xstring=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SET mainscore=1
CALL SET xs=%%xstring:~0,%mainscore%%%
ECHO %mainscore% : %xs%
SET /a mainscore=3 + mainscore
CALL SET xs=%%xstring:~0,%mainscore%%%
ECHO %mainscore% : %xs%
GOTO :EOF
should do the trick