批处理脚本 - 使用计数器复制带有排除项的文件列表

时间:2015-02-02 22:48:14

标签: batch-file counter xcopy

任何人都可以看到我做错了什么。

我想将一堆.log文件从一个目录复制到另一个目录,但不包括最新的2个(修改日期),因为它们将在使用中。

SETLOCAL ENABLEDELAYEDEXPANSION
DIR /O-d /B %CurrentLogDir%\*.log > %TempRootDirectory%\journalsList.txt
SET /A Counter=0
FOR /F "delims=" %%a IN (%TempRootDirectory%\journalsList.txt) DO (
    SET /A Counter+=1
    IF !Counter! GTR 2 (XCOPY /Y /I %CurrentLogDir%\%%a %TempRootDirectory%\system\journals\current)
    SET LastJournalNumber=%%a
)

1 个答案:

答案 0 :(得分:0)

忘记计数器,只需跳过不需要的行

FOR /F "skip=2 delims=" ....