本帖最后由 verbs 于 2020-2-27 13:32 编辑
感谢大神指点,
我希望根据变量名不同,取到不是的变量值,所以不无法直接使用 echo
测试脚本如下:- @echo off
- set index=1
- :loop_get_value
- set test=test_%index%
- set | findstr /i /b "\<%test%\>">nul || goto parameters_error
- for /f "usebackq delims== tokens=2" %%i in (`set %test%`) do (
- echo %%i
- )
- set /a index+=1
- goto loop_get_value
-
- :parameters_error
- echo 参数不存在
- pause
- goto lable_exit
-
- :lable_exit
复制代码 有没有其它办法,可以实现类似效果,感谢指点 |