bat的自增问题
假设变量a=1234567,如果%a%里有1则goto1,有2则goto2,以此类推。目前我的代码是这样,虽然可以实现,但是很臭:seta=1234567echo%a%|...
假设变量 a=1234567 ,如果 %a% 里有1则goto 1,有2则goto 2,以此类推。
目前我的代码是这样,虽然可以实现,但是很臭:
set a=1234567
echo %a%|findstr "1" >nul && call :1
echo %a%|findstr "2" >nul && call :2
echo %a%|findstr "3" >nul && call :3
echo %a%|findstr "4" >nul && call :4
echo %a%|findstr "5" >nul && call :5
echo %a%|findstr "6" >nul && call :6
echo %a%|findstr "7" >nul && call :7
请问如何用for循环实现以上的效果呢?谢谢。
注:语言为bat批处理。 展开
目前我的代码是这样,虽然可以实现,但是很臭:
set a=1234567
echo %a%|findstr "1" >nul && call :1
echo %a%|findstr "2" >nul && call :2
echo %a%|findstr "3" >nul && call :3
echo %a%|findstr "4" >nul && call :4
echo %a%|findstr "5" >nul && call :5
echo %a%|findstr "6" >nul && call :6
echo %a%|findstr "7" >nul && call :7
请问如何用for循环实现以上的效果呢?谢谢。
注:语言为bat批处理。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询