我写了一段函数,中间需要堆叠多个1
比如我输入5 他就把变量var赋值为11111
输入7 他就把变量var赋值为1111111
我知道一个实现的方法,- setlocal enabledelayedexpansion
- set /p a=输入次数:
- for /l %%i in (1 1 %a%) do set dp=!dp!1
- Endlocal&goto :eof
复制代码 但是这个需要开启变量延迟,比如你不能这样写:- set /p a=输入次数:
- for /l %%i in (1 1 %a%) do set dp=%dp%1
- goto :eof
复制代码 而我这个函数要频繁被调用.而如果每次都要打开再关闭就慢了.
而因为是函数,就不能用goto 死循环再判断(标准函数内怎么能有标号)
所以希望大家给个解决方案. |