Я пытаюсь запустить этот скрипт:
SET 0=http://www.zap.co.il/ SET 1=https://sa.zap.co.il/ SET 2=https://vpc.must.co.il/bo1/MainForm.asp SET 3=https://direct-israline.co.il SET 4=https://mypost.israelpost.co.il setlocal EnableDelayedExpansion for /l %%x in (1, 1, 5) do ( SET /a link=!RANDOM! %%5 start !link! set /a num=!RANDOM! %%20+5 TIMEOUT !num! /nobreak )
, но он не запустится.
Кто-нибудь может помочь?
Если вы используете массив , я предлагаю вам использовать стандартную запись массива с нижним индексом, заключенным в квадратные скобки:
@echo off setlocal EnableDelayedExpansion SET link[0]=http://www.zap.co.il/ SET link[1]=https://sa.zap.co.il/ SET link[2]=https://vpc.must.co.il/bo1/MainForm.asp SET link[3]=https://direct-israline.co.il SET link[4]=https://mypost.israelpost.co.il for /l %%x in (1, 1, 5) do ( SET /a ran=!RANDOM! %%5 for %%r in (!ran!) do start !link[%%r]! set /a num=!RANDOM! %%20+5 TIMEOUT !num! /nobreak )
Для полного описания управления массивами вПакетные файлы, см. этот ответ .