::查找指定目录下畸形文件和目录,并删除 @echo off setlocal enabledelayedexpansion title 畸形文件查杀 ::文件匹配正则 set "reg=\\nul \\nul\.[^\\]* \\com[1-9] \\com[1-9]\.[^\\]* \\aux \\aux\.[^\\]* \\con \\con\.[^\\]* \\prn \\prn\.[^\\]* \." ::设置窗口颜色 color 6b ::检测路径是否存在 :checkexist set /p dir=请输入需要查杀的路径: if "%dir%" =="" ( echo 输入为空,请重新输入 call :checkexist )else ( call :listdir ) ::列出畸形文件名和所在目录 :listdir cd /d %dir% for /f "delims=" %%i in ('dir /b /a /s ^| findstr /i /r /e "%reg%"') do ( echo "%%i" rd /s /q "\\?\%%i" del /q /f /a "\\?\%%i" echo 已经删除 pause )
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
文章评论 本文章有个评论