批处理删除指定文件夹内指定日期前的部分文件怎么写?例如图片中的红圈中文件,其他保留

2024年11月12日 20:27
有1个网友回答
网友(1):

1、严格按照你给出的格式来的。在需要处理的文件所在的文件夹运行。
2、如果要指定目录可在第二行加入命令 cd /c "D:\例子\指定的目录"。

@echo off&setlocal enabledelayedexpansion
call :sub 01075254.801
call :sub 02075254.801
call :sub 03075254.801
echo 完成
pause>nul&exit
:sub
set n=%1
for /r %%i in (%n:~,2%*) do (
set str=%%~ni
set str=9!str:~2,6!
if "!str!" LEQ "9%n:~2,6%" del "%%~fi"
)
goto :eof