Возврат товаров в случайном порядке из цикла - PullRequest
0 голосов
/ 18 января 2011

Есть ли в Windows командная строка для возврата элементов из списка в случайном порядке?

         FOR %%g in (dir1 dir2 dir3 dir4) DO (
         //do something with any dir returned in random order
         )

Спасибо

1 Ответ

1 голос
/ 18 января 2011

Вот пример кода, который может вам помочь.Он генерирует случайное число от 0 до 2 (включительно), а затем использует его для выбора каталога для работы:

@echo off
setlocal enabledelayedexpansion

set /A R=%random%%% 3

set /A Counter=0
FOR %%g in (dir1 dir2 dir3 dir4) DO (
    if !Counter!==%R% echo %%g
    set /A Counter+=1
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...