0

所以我有一个名为的数字变量: SET /A MAIN_SCORE=1 如何获得主分数来表示字符串字符 X 的长度。所以我开始这样:

X

但是当我遇到以下状态时: SET /A MAIN_SCORE = 3 + MAIN_SCORE 结果是:

XXXX

你能看出我在说什么吗?帮助将不胜感激。很抱歉消息不明确。

4

1 回答 1

0
@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

于 2013-09-12T00:58:29.917 回答