したがって、次の数値変数があります: SET /A MAIN_SCORE=1 文字列文字 X の長さを表すメイン スコアを取得するにはどうすればよいですか。したがって、次のように開始します。
バツ
しかし、次の行に出くわしたとき: SET /A MAIN_SCORE = 3 + MAIN_SCORE 結果は次のとおりです。
XXXX
私がどこに向かっているのか分かりますか?助けていただければ幸いです。わかりにくいメッセージで申し訳ありません。
したがって、次の数値変数があります: SET /A MAIN_SCORE=1 文字列文字 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
トリックを行う必要があります