我不会接受我不要的未来
哪怕是命中注定

批处理查找畸形文件并删除

::查找指定目录下畸形文件和目录,并删除
@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
)







 

赞(0)
未经允许不得转载:技术搬运工 » 批处理查找畸形文件并删除
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我们不生产技术 我们只是技术的搬运工