Следующий веб-сайт (SS64.com) НЕ УКАЗАН для справки по пакетному сценарию.
На SET , IF есть отличные страницы, назовите это.
Команда SET не слишком проста с дополнительными пробелами. Кроме того, set / a, по-видимому, проверит все строки, чтобы определить, являются ли они переменными, поэтому я не думаю, что% требуются для maxA и minA. Я предположил, что% random% была специальной переменной пакетного файла, которая возвращает случайное число, поэтому я не удалила их из этого. (хотя вы можете это сделать)
Изменение:
set /a randA=(%random% %% %maxA%) + %minA%
Кому:
set /a randA=(%random%%%maxA)+minA
И изменить:
set agent_starts = %agent_starts% %randApos%
Кому:
set agent_starts=%agent_starts% %randApos%
Сделав это (и установив minA = 1, maxA = 10, randB = 5), я получил это при первом запуске: «-A 3 4 3».