bat程序问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 05:06:47
目的:执行Del.bat后,删除log文件夹下的后缀是.log的文件,Del.bat与log文件夹在同一目录,谢谢各位高手指教。
==============================================================
@ECHO OFF

SETLOCAL

SET LOGFILE = log\Del.log

ECHO. >> %LOGFILE%
ECHO **** [START] %DATE% %TIME% **** >> %LOGFILE%

DEL -F log\*.log >> %LOGFILE%

SET RET = %ERRORLEVEL%

ECHO RET = %RET% >> %LOGFILE%

ECHO **** [END] %DATE% %TIME% **** >> %LOGFILE%
ECHO. >> %LOGFILE%

ENDLOCAL

EXIT %RET%

既然楼主的要求是“删除log文件夹下的后缀是.log的文件”,那前面这些用于保存批处理执行记录的代码——

“ECHO. >> %LOGFILE%
ECHO **** [START] %DATE% %TIME% **** >> %LOGFILE%
DEL -F log\*.log >> %LOGFILE% ”

有何意义?都是保存在你要删除的.log文件中,最后统统要删除掉。。。

批处理一句话就实现删除.log文件目的了: del *.log
不知楼主实际用意为何。。。

>> %LOGFILE%

这个的话,又生成.log文件了啊.