批处理中删除文件提示找不到指定文件

2024-12-01 07:20:56
推荐回答(2个)
回答1:

@echo off
rem 正在搜索...
rem 删除文件
for /f "delims=" %%i in ('dir /b /a-d /s "*.eml"') do del /a/f/q "%%i"
rem 删除完毕
pause

少了非常关键的"",和 del相应参数,枚举文件时用了dir /a-d包含了系统及只读属性,删除命令del没有参数会报错的

回答2:

for /f "delims=" %%i in ('dir /b /a-d /s "*.eml"') do del /f /q "%%i"