Войти

Показать полную графическую версию : [решено] переместить указанное количество случайных файлов из одной папки в другую


Alexander_88
25-08-2014, 20:48
Здравствуйте, подскажите, как можно переместить указанное количество случайных файлов из одной папки в другую. К примеру есть папка с 60 файлами, я указал количество 2, и переместиться, два случайных файла из указанной папки в другую указанную папку :)

Georgio
25-08-2014, 21:34
@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, благодарю вас :)




© OSzone.net 2001-2012