Alexander_88
25-08-2014, 20:48
Здравствуйте, подскажите, как можно переместить указанное количество случайных файлов из одной папки в другую. К примеру есть папка с 60 файлами, я указал количество 2, и переместиться, два случайных файла из указанной папки в другую указанную папку :)
@echo off
set quantity=2
set "source=D:\Work\125\1"
set "destination=D:\Work\125\2"
for /f "delims=" %%i in ('
dir /a-d/b "%source%" 2^>nul
') do (
call set $%%random%%=%%i
)
for /f "tokens=1* delims==" %%i in ('
set $
') do (
set /a count+=1
for /f %%k in ('
set /a count
') do (
if %%k leq %quantity% (
move "%source%\%%j" "%destination%">nul
) else (
exit /b
)
)
)
exit /b
Alexander_88
25-08-2014, 21:46
Georgio, благодарю вас :)
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.