- 帖子
- 413
- 积分
- 705
- 技术
- 93
- 捐助
- 0
- 注册时间
- 2021-10-13
|
给一个纯P版本...代码存盘到视频文件所在目录
@echo off &setlocal enabledelayedexpansion
:: 在当前目录下随机提取100个文件等分复制到5个子目录(d1,...,d5)
set "d1=d:\B\B1" &set "d2=d:\B\B2" &set "d3=d:\B\B3" &set "d4=d:\B\B4" &set "d5=d:\B\B5"
:: 在1~1000之间生成100个随机数
set/a "a=1000,b=100"
(for /L %%n in (1,1,!b!) do (set /a "Rn=1+!random!%%!a!" &echo,!Rn!)>"rnList"
set/a "qn=1,k=1,e=!b!/5"
for /f "delims=" %%F in ('dir/s/b/a-d *.*^|findstr /n ".*"^|findstr /b /g:"rnList" ') do (
for /f "tokens=1* delims=:" %%1 in ("%%~F") do (set srcF="%%~2")
if !qn! equ 1 for %%n in (!k!) do (set "tDir=!d%%n!")
copy /y !srcF! "!tDir!"
set/a "qn+=1"
if !qn! gtr !e! (set/a "qn=1,k+=1")
)
del/q "rnList" &endlocal &exit/b |
|