@echo off & title 随机移动文件 By 依梦琴瑶
setlocal enabledelayedexpansion
set OriginDir=C:\图片集
set TargetDir=E:\随机图片集
(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%\"
del /f /q "%%~a"
)
del JPG_FILE.LIST
pause
在文件夹为c:\图片集中按住ctrl,选择你要转移的图片,然后剪切到E:\随机图片集,粘贴完以后,文件夹为c:\图片集里面的图片自然就没有了,不需要操作什么
mkdir E:\随机图片集
move c:\图片集\*.jpg E:\随机图片集
直接选中剪切不就行了吗