Хотите начать случайные ссылки в сценарии cmd - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь запустить этот скрипт:

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
)

, но он не запустится.

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 03 декабря 2018

Если вы используете массив , я предлагаю вам использовать стандартную запись массива с нижним индексом, заключенным в квадратные скобки:

@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
)

Для полного описания управления массивами вПакетные файлы, см. этот ответ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...