所以我刚刚完成了一个非常复杂的批处理文件(我写过的第一个大文件)而且我被困在最后一部分。程序需要根据用户需要生成变量。我认为那部分出来了,但现在我无法打电话给他们。 这就是我所拥有的(抱歉,它比你更容易向你展示)
set /A mquanto=%mquant%
:varmakerstart
set /p compname=Machine Number:
echo set /A comp%mquanto%=\\LAB-%compname%
set /A mquanto=%mquanto%-1
if %mquanto% lss 1 goto startloop
goto varmakerstart
:startloop
set /A mquanto=%mquant%
:loop
set /A tcomp=
我需要的是一种方法,将第4行中创建的变量之一设置为变量tcomp,并且我不能拥有比mquant值更多或更少的变量。对于任何含糊不清的事我感到抱歉,我会尝试解释任何需要的东西。
答案 0 :(得分:0)
如果您要将变量设置为另一个变量,那么这是一个简单的解决方案......
set a=
set b=1
set /p a=?:
if %a%==%b% goto :NEXT
:NEXT
you have entered the correct number! The number was %b%.
ping localhost -n 3 >nul
我希望这有点帮助!