请教一个批处理问题
我想写一个批处理:
cd ./log/
cls
set count=0
rem find dirs begin with 20
for /f "delims=" %%m in ('dir /ad /o-d^|findstr "^20"') do (
set dirs=%%m
//这里这样做是因为好像有其他的信息被加入循环了
set dirstr=%dirs:~0,2%
if !dirstr! equ 20 (
set /a count=count+1
echo count %count%
if !count! gtr 10 (rd /s /q %%m)
)
)
cd ..就是在log目录下面保留最近日期的十个文件夹,删除其他的文件夹,但是怎么弄都不好用啊。。。