我正在研究一个关于我最近遇到问题的命令的问题。
我所指的命令如下......
set %num%=%string:~%num%,1%
[目标]:我使用此命令的目标是取一个字符串,跳过" num"数字,取字符串中的那个数字,然后标记变量" num。"
[问题]:我的语法有什么问题?我应该知道什么?
以下是完整程序,删除了不必要的资产。 [早期的呼叫命令调用一个简短的函数,它对字符进行计数并返回一个数字。]
@echo off
set /p string=
call :strlen result string
set /a num=0
:re2
::============================Problem Command
set %num%=%string:~%num%,1%
set /a temp=%num%
set temp2=%num%
:re3
if %%%temp%%%==%%%temp2%%% goto win
if %temp%==0 goto re4
set /a temp=%temp%-1
goto re3
:re4
set /a num=%num%+1
goto re2
:win
::...