900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Win11 批处理强制删除文件(夹)

Win11 批处理强制删除文件(夹)

时间:2024-07-08 13:50:24

相关推荐

Win11 批处理强制删除文件(夹)

:: 使用说明:: 本脚本名为: "强制删除文件.bat":: (1) 批处理文件转为ASCII码,并放在 "%USERPROFILE%\SendTo" 文件夹中。::选中待删除的文件(夹),右键选择"发送到"-"强制删除文件",即可永久删除。:: (2) 或把 待删除的文件(夹) 拖到 "强制删除文件.bat" 之上,自动执行脚本。@echo off:: 更改权限所有者为当前管理员if exist "%~1\" (rem 不加 /a,如果当前目录没有归属任一所有者,即 “无法显示当前所有者”,则无法直接改为 Administrators,rem 要改成 Administrator,然后再改成 Administrators。Takeown /f "%~1" /r /d yrem Takeown /f "%~1" /a /r /d Yrem 授予管理员组完全控制权限Icacls "%~1" /grant Administrators:F /trem 去掉“拒绝该目录的所有操作”的权限。Icacls "%~1" /remove:d Administrators /trem 查看权限Icacls "%~1" /c /l /qrem 只递归删除文件del /f /s /q "%~1"rem 删除整个目录rd /s /q "%~1"rem echo Bing Chat: 正在将 '%~1' 移动到回收站...rem powershell.exe -Command "Invoke-Verb -Path '%~1' -Verb 'Delete'") else (Takeown /f "%~1"rem Takeown /f "%~1" /aIcacls "%~1" /grant Administrators:FIcacls "%~1" /remove:d AdministratorsIcacls "%~1" /c /l /qdel /f /q "%~1")echo. & pausegoto :eof

@echo off

:: 更改权限所有者为当前管理员

if exist "%~1\" (

rem 不加 /a,如果当前所有者是 “无法显示当前所有者”,则无法直接改为 Administrators,

rem 要改成 Administrator,然后再改成 Administrators。

Takeown /f "%~1" /r /d y

rem Takeown /f "%~1" /a /r /d Y

rem 授予管理员组完全控制权限

Icacls "%~1" /grant administrators:F /t

rem 去掉“拒绝该目录的所有操作”的权限。

Icacls "%~1" /remove:d Administrators /t

rem 查看权限

Icacls "%~1" /c /l /q

rem 只递归删除文件

del /f /s /q "%~1"

rem 删除整个目录

rd /s /q "%~1"

rem echo Bing Chat: 正在将 '%~1' 移动到回收站...

rem powershell.exe -Command "Invoke-Verb -Path '%~1' -Verb 'Delete'"

) else (

Takeown /f "%~1"

rem Takeown /f "%~1" /a

Icacls "%~1" /grant administrators:F

Icacls "%~1" /remove:d Administrators

Icacls "%~1" /c /l /q

del /f /q "%~1"

)

echo. & pause

goto :eof

:: 批处理文件转为ASCII码,并放在 "%USERPROFILE%\SendTo" 文件夹中。

:: 选中待删除的文件(夹),右键选择"发送到"-"强制删除文件",即可永久删除。

:: 或把 待删除的文件(夹) 拖到 "强制删除文件.bat" 之上,自动执行脚本。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。