谁帮我写个批处理,删除指定文件夹内的今天之前的所有文件。

谁帮我写个批处理,删除指定文件夹内的今天之前的所有文件。

第1个回答  2017-01-11

@echo off&setlocal enabledelayedexpansion
cd /d %~dp0
set today=%date:~0,4%%date:~5,2%%date:~8,2%
for /f "delims=" %%a in ('dir /a-d /b') do (
set "filedate=%%~ta"
set "filedate=!filedate:~0,4!!filedate:~5,2!!filedate:~8,2!"
if not "%%~nxa"=="%~nx0" if  not "!filedate!"=="%today%" del %%a
)

放在指定文件夹中执行

本回答被网友采纳
相似回答