谁能看出我做错了什么。
我想将一堆.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%systemjournalscurrent)
SET LastJournalNumber=%%a
)
忘记计数器,跳过不需要的行
FOR /F "skip=2 delims=" ....