Компьютерный форум 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=226119)

erufa 24-01-2012 14:11 1843339

батник для перемещения фаилов
 
есть задача - если в папке (C:\TEST1) много фаилов, перекидывать их часть в другое место (c:\TEST2)
если count больше 400 то перебрасывать 10 фаилов, как сделать что б он только 10 и только самых свежих перекинул

@ECHO OFF
SET COUNT=0
FOR /R D:\gprsIN %%I in (*.*) DO SET /a COUNT=COUNT+1
IF %COUNT%>400

как в ифе это все записать?

Anonymоus 24-01-2012 14:41 1843358

Код:

SetLocal EnableDelayedExpansion
For /F %%C In ('Dir "C:\TEST1\" /A-D /B') Do (Set /A i+=1)
If %i% GTR 400 (
Set i=0
For /F "delims=" %%F In ('Dir "C:\TEST1\" /A-D /B /O-D') Do (
Move "C:\TEST1\%%F" "C:\TEST2\"
Set /A i+=1
If "!i!"=="10" GoTo :EOF
)
)


erufa 24-01-2012 14:59 1843371

спасибо, правда он оставлял 10 в первой папке а остальное переносил, но решилось поправкой скипа на нужное число


Время: 03:05.

Время: 03:05.
© OSzone.net 2001-