for /f %%i in ('udate -d "+60 days ago" +%%y%%m%%d') do set logdata=%%i for /r %%I in (ex%logdata%.log) do del /q "%%I" 各们老大,帮我大概读一下上面的意思,他说的是可以删除多少号以前的记录,而我操作后只能删除一天的记录,而不是这一天跟以前的记录,我觉得for应该是个循环,而这个好像去没循环,
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
或者,如果有 usebackq 选项:
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]