- Delete all .ext files in the source folder
- Select the folder at random either by naming pattern or by any other means.
- Then copy all * .ext files from the selected folder at random to the source folder [if easier can just copy whole folder contents].
- To be executed as a batch file in a Windows environment.
Sample batch script (I still have no idea how to code): delete-and-copy.cmd
call from C: test source *. ext Call copy * .ext C: test library group_% RANDOM% [COUNT=Folders %RANDOM%=Select1(%COUNT%)] "C: test source "
Or another suggestion does not work:
call from C: test source *. ext @echo off setlocal EnableDelayedExpansion cd C: test library set n = 0 for %% f in (* .ext) do ( set / A n + = 1 set "folder[!n!]= %% f " ) set / A "rand = (n *% random%) / Count_1 _% _ 10" copy "! group_[%rand%]! / *. ext "C: test source
C: test source delete-and-copy.cmd C: test source (150 * .ext files plus some others) C: test library group_01 (150 * .ext Files) C: test library group_02 (150 * .ext Files) C: test library group_03 (etc.) C: test library group_04 C: test library group_05 C: test library group_06 C: test library group_07 C: test library group_08 C: test library group_09 (...) C: test library group_10 (127 * .ext Files)