2013-03-16 3 views
-1

Я знаю, что я не могу использовать обычное программирование здесь, но я так близок к пакетному файлу, который я хочу использовать. Это грязно, но это работает. Просто испортил одну вещь, надеюсь, кто-то может помочь.Вложенные переменные командной строки Windows

Я упрощу код. Скажем, у меня есть:

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

я хочу сделать, если/то:

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

Как назвать значение FolderSize на основе случайного числа переменных RND так что я могу сравнить с другим значением? Очевидно, что то, что я опубликовал, не работает (% foldersize% rnd %%). Извините за новый вопрос.

Спасибо, миллиард.

ответ

0

ОК, вы можете попробовать это:

@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

Смежные вопросы