Закрывающие скобки в ваших set
командах слишком рано закрывают цикл for
.
Вот два возможных способа преодоления этого:
SET /a "uur=(%RANDOM%*6/32768)+10"
SET /a minuut=(%RANDOM%*50/32768^)+10
Первый обеспечивает)
, заключив все назначение в кавычки, второй экранирует )
(с кареткой ^
).(вы должны последовательно использовать ОДНУ из этих возможностей во всем вашем скрипте - я бы порекомендовал первый (с кавычками))
Еще один сбой: %RANDOM%
будет давать вам одно и то же значение каждый раз в командном блоке(используйте отложенное расширение , чтобы преодолеть это.
Позже в скрипте вы столкнетесь с той же проблемой с переменными file
и insertline
. Также измените значение с %file%
и *От 1021 * до !file!
и !insertline!
.