
CODE: [Copy to clipboard]不过,用第三方工具,用vbs,都比纯批处理在这个问题上做得简洁@echo off
if %date:~5,1% == 0 (set /a han2=%date:~6,1%-1) else set /a han2=%date:~5,2%-1
if %han2% == 0 (set /a han1=%date:~0,4%-1) else set han1=%date:~0,4%
if %han2% lss 10 set han2=0%han2%
set han=%han1%-%han2%-%date:~8,2%
for /f "tokens=1,4* " %%i in ('dir "C:\data" /a:-d /t:c ^| findstr /i ".log$"') do if "%han%" == "%%i" del /q /a /f "%%j">nul 2>nul
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |