リストからアイテムをランダムに返すためのウィンドウコマンドラインはありますか?ループから無作為にアイテムを返す
FOR %%g in (dir1 dir2 dir3 dir4) DO (
//do something with any dir returned in random order
)
ここおかげ
リストからアイテムをランダムに返すためのウィンドウコマンドラインはありますか?ループから無作為にアイテムを返す
FOR %%g in (dir1 dir2 dir3 dir4) DO (
//do something with any dir returned in random order
)
ここおかげ
はあなたを助けるかもしれないいくつかのサンプルコードです。
@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
)
ありがとうございます。私は%random%を使うことを考えました。私はどのディレクトリがすでに処理されているかを把握しているだけの問題です。しかし、これを行う簡単な方法がないように見えます。 – user393148
処理ループに入る前に%random%を使用してリストの順序をランダム化することができます.... – Cheeso
これらを順番に処理したくない理由はありますか?0から2までの乱数が生成され、それを使用して作業するディレクトリを選択します。 –
はい。これらのディレクトリは、いくつかのコマンドでさらに処理されます。私のテストでは常に同じことをしたくない。私は別のdir +コマンドの組み合わせを毎回取得しようとする必要があります。 – user393148