|
|
发表于 2016-4-11 23:11:41
|
显示全部楼层
- @echo off
- REM 设置随机抽取上限
- set max=5
- for /f "delims=" %%i in ('dir /ad /b /s "*.*"') do (
- setlocal enabledelayedexpansion
- set/a "M=!random!%%!max!+1"
- CD "%%i"
- for /f "delims=" %%j in ('dir /a-d /b "*.*"') do (set/a N+=1)
- for /f "delims=" %%j in ('dir /a-d /b "*.*"') do (
- set/a RN=!random!%%!N!+1
- if not defined #!RN! (set "#!RN!=%%j")
- )
- set i=0
- for /f "tokens=2 delims==" %%j in ('set #') do (
- if !i! lss !M! (
- copy /y "%%j" "C:\待处理文件\"
- set/a i+=1
- )
- )
- endlocal
- )
- set/p=执行完毕!
复制代码 回复 1# crownking1983 |
评分
-
查看全部评分
|