dos批处理命令遍历文件夹,删除文件夹下符合条件的文件

2024年11月22日 08:23
有3个网友回答
网友(1):

楼上正解,/S 为删除所有子目录中指定文件。你是想删除abc开头文件还是old开头文件呢,自己换。

网友(2):

@echo off
setlocal enabledelayedexpansion
pushd d:\test
for /f %%i in ('dir/s/b old* abc*') do (
set fn=%%~ni
set /a n=!fn:~3,2!
if !n! gtr 12 del /f /q "%%i")

网友(3):

del old*.* /s