Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off

set quantity=5
set "source=D:\Work\138"
set "destination=D:\Work\139"

for %%i in ("%source%\*") do (
 set /a count+=1
 for /f %%j in ('
  set /a count
 ') do (
  if %%j leq %quantity% (
   move "%%i" "%destination%">nul
   ) else (
   exit /b
   )
  )
 )

exit /b

или


Код: Выделить весь код
@echo off

set quantity=5
set "source=D:\Work\138"
set "destination=D:\Work\139"

for /f "delims=" %%i in ('
 dir /a-d/b/on "%source%" 2^>nul
') do (
 set /a count+=1
 for /f %%j in ('
  set /a count
 ') do (
  if %%j leq %quantity% (
   move "%source%\%%i" "%destination%">nul 2>nul
   ) else (
   exit /b
   )
  )
 )

exit /b

.

Последний раз редактировалось Georgio, 27-08-2014 в 10:50. Причина: уточнение кода.

Это сообщение посчитали полезным следующие участники:

Отправлено: 09:43, 27-08-2014 | #2