任务是压缩 IIS 日志文件(文本文件)并根据昨天的日期复制到另一个文件夹。这个批处理脚本必须每天安排。
我对批处理脚本很陌生。任何帮助表示赞赏..!! 谢谢。
我有这段代码正在复制最新的 3 个文件。但是,我想复制仅在昨天创建的文件。我的文件命名格式是 a_bc130510(a_bcYYMMDD)。
enter code here
@ECHO OFF
SET srcdir=D:\IIS LOGS
SET tgtdir=D:\FileCopy
SET /A topcnt=3
SET /A cnt=0
FOR /F "tokens=*" %%F IN ('DIR /A-D /OD /TW /B "%srcdir%"') DO (
SET /A cnt+=1
SETLOCAL EnableDelayedExpansion
IF !cnt! GTR !topcnt! (ENDLOCAL & GOTO :EOF)
ENDLOCAL
COPY "%srcdir%\%%F" "%tgtdir%"
)