2013-03-16 69 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