Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Перемещение заданного количества файлов, начиная с первого по имени (http://forum.oszone.net/showthread.php?t=287074)

Alexander_88 27-08-2014 06:34 2394653

Перемещение заданного количества файлов, начиная с первого по имени
 
Здравствуйте. подскажите, пожалуйста как можно переместить заданное количество файлов, начиная с первого по имени, из одного каталога в другой? :sorry:

Georgio 27-08-2014 09:43 2394707

Код:

@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


.

Alexander_88 27-08-2014 09:54 2394709

спасибо Georgio


Время: 13:34.

Время: 13:34.
© OSzone.net 2001-