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

2024-11-22 08:23:39
推荐回答(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