bat查找指定含字符文件并强制粉碎

Z先森 2018-10-11 AM 1620℃ 0条
@echo off
Setlocal enabledelayedexpansion
for %%i in (C D E F G H I J K L) do @if exist %%i: (
echo %%i:
    ::查找并按关键字过滤文件,多个关键字用空格隔开
 for /f "tokens=1* delims=/" %%a in ('dir /s /b %%i: ^| findstr /r "关键字1 关键字2 关键字3"') do (
    echo "正在清理%%a"
    ::修改查找到的文件权限为任何人全部权限
    @echo y | cacls "%%a" /G everyone:f
    ::用0填充找到的文件内容
    fsutil file setzerodata offset=0 length=999999999999999999 "%%a"
    ::删除找到的文件
    del /S /Q "%%a"
 )
)
echo 已清理完毕
pause
标签: none

如无特殊说明,本博所有文章均为博主原创。

评论啦~