示例批处理执行:
test.bat /s v1.1 1,3,4,5
我想使用空格作为分隔符将参数拆分为三个标记。结果应该是:
第一个令牌 = /s
第二个令牌 = /v1.1
第三个令牌 = 1,3,4,5
然后将使用逗号作为分隔符再次拆分第三个标记
下面的代码使用常见的分隔符(如空格、逗号等)拆分参数。
@ECHO OFF
SET PARAMS=
:_PARAMS_LOOP
SET PARAMS=%PARAMS%%1
ECHO %1
SHIFT
IF NOT "%1"=="" GOTO _PARAMS_LOOP
执行:
test.bat /s v4.1 1,2,3,4
结果:
/s
v4.1
1
3
4
5
我只想使用空格作为分隔符,然后在第三个标记(1,3,4,5)中,我将使用逗号作为分隔符再次拆分它并回显它。