0

したがって、次の数値変数があります: SET /A MAIN_SCORE=1 文字列文字 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

トリックを行う必要があります

于 2013-09-12T00:58:29.917 に答える