2013-03-16 105 views
-1

我知道我可能不会在这里使用传统的编程,但我很接近完成我想要使用的批处理文件。它很脏,但它的工作原理。只是搞砸了一件事,希望有人可以帮忙。Windows命令行嵌套变量

我将简化代码。说我有:

SET foldersize0=1000 
SET foldersize1=2000 
SET foldersize2=3000 
SET foldersize3=4000 

然后我想要做的的if/then:

IF %foldersize%rnd%% GTR %var% .... blah blah blah 

如何调用foldersize的基础上,随机数变量RND值这样我可以比较与另一个值?很明显,我发布的内容不起作用(%foldersize%rnd %%)。对于新问题抱歉。

谢谢十亿。

回答

0

OK,你可以试试这个:

@echo off &setlocal 
SET foldersize0=1000 
SET foldersize1=2000 
SET foldersize2=3000 
SET foldersize3=4000 
set /a rnd=%random%%%4 
call set "foldersize=%%foldersize%rnd%%%" 
echo.%foldersize% 
endlocal 
+0

谢谢!真棒!这很好。 – HTWingNut 2013-03-23 13:35:58