无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2188|回复: 40
打印 上一主题 下一主题

[求助] 循环删除指定文件夹

[复制链接]
跳转到指定楼层
1#
发表于 2023-7-2 09:25:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想删除指定文件夹,但一直有问题,麻烦大神指点一下,
目的:统计指定文件夹数量(模糊查找Windows Defender)—获取权限—删除指定文件夹

for /f "delims=: tokens=1" %%i in ('dir /b/s "%SystemDrive%\Program Files\" "%SystemDrive%\Program Files (x86)\" "%SystemDrive%\ProgramData\Microsoft\" 2^>nul^| findstr "Windows Defender_"') do set "WD=%%i"
if %WD% GTR 0 (
        for /f "delims=" %%a in ('dir /b /s "%SystemDrive%\Program Files\Windows Defender_" "%SystemDrive%\Program Files (x86)\Windows Defender_" "%SystemDrive%\ProgramData\Microsoft\Windows Defender_"') do (
        cmd.exe /c takeown /f "%%a" && icacls "%%a" /grant administrators:F /t
       RD /Q /S "%%a"
    )
)




2#
发表于 2023-7-2 11:20:54 | 只看该作者
本帖最后由 zhuya219 于 2023-7-7 18:14 编辑

无效楼层

点评

谢谢,提示无法找到文件  详情 回复 发表于 2023-7-2 14:05
先不说能不能正常用,AI完善后出错率会比人降低很多,以后AI会进入更行各业、每家每户帮助人类做事提高效率  详情 回复 发表于 2023-7-2 11:33
回复

使用道具 举报

3#
发表于 2023-7-2 11:33:38 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

4#
发表于 2023-7-2 11:42:25 | 只看该作者
本帖最后由 zhuya219 于 2023-7-7 18:14 编辑
无效楼层

点评

确实是那么回事,我请教了很多,基本没有成功的  详情 回复 发表于 2023-7-2 12:10
回复

使用道具 举报

5#
发表于 2023-7-2 12:10:34 | 只看该作者
zhuya219 发表于 2023-7-2 11:42
挺好用的,用来改代码什么的 虽然有时候驴唇不对马嘴


确实是那么回事,我请教了很多,基本没有成功的
回复

使用道具 举报

6#
发表于 2023-7-2 12:36:21 | 只看该作者
就是个高级搜索而已,真的有思维,斟酌?

点评

不知能写一个吗  详情 回复 发表于 2023-7-2 14:06
回复

使用道具 举报

7#
 楼主| 发表于 2023-7-2 14:05:22 | 只看该作者
zhuya219 发表于 2023-7-2 11:20
这种事感觉直接就交给ChatGPT比较方便

@echo off

谢谢,提示无法找到文件
回复

使用道具 举报

8#
 楼主| 发表于 2023-7-2 14:06:24 | 只看该作者
wjqok 发表于 2023-7-2 12:36
就是个高级搜索而已,真的有思维,斟酌?

不知能写一个吗

点评

感觉没用,takeown /f 夺不来权限。  详情 回复 发表于 2023-7-2 14:59
回复

使用道具 举报

9#
发表于 2023-7-2 14:59:01 | 只看该作者
wenbieba 发表于 2023-7-2 14:06
不知能写一个吗

感觉没用,takeown /f 夺不来这个文件夹的权限。感觉要上驱动强制删除才OK。

点评

但是我在部署阶段是可以的,只不过想把那么多的命令进行一条简化  详情 回复 发表于 2023-7-2 15:46
回复

使用道具 举报

10#
 楼主| 发表于 2023-7-2 15:46:31 | 只看该作者
zhuya219 发表于 2023-7-2 14:59
感觉没用,takeown /f 夺不来这个文件夹的权限。感觉要上驱动强制删除才OK。

但是我在部署阶段是可以的,只不过想把那么多的命令进行一条简化

点评

额...部署阶段的话直接删除文件夹感觉不太妙;不知道部署阶段你系统包的windows文件夹是否已经存在了,如果都存在了可以这么做来关闭Defender~ 改为.bat后缀然后在pe里执行(驱动器号C须替换成真实Windows所在驱动器  详情 回复 发表于 2023-7-2 16:00
回复

使用道具 举报

11#
发表于 2023-7-2 16:00:06 | 只看该作者
本帖最后由 zhuya219 于 2023-7-2 16:05 编辑
wenbieba 发表于 2023-7-2 15:46
但是我在部署阶段是可以的,只不过想把那么多的命令进行一条简化

额...部署阶段的话直接删除文件夹感觉不太妙;不知道部署阶段你系统包的SYSTEM表是否已经存在了,如果都存在了可以这么做来关闭Defender~(顺便浏览器下载筛选/UAC和DG等关闭也写在里面了)
23423.txt (2.48 KB, 下载次数: 10)
改为.bat后缀然后在pe里执行(驱动器号C须替换成真实Windows所在驱动器号,如果环境变量支持的话可以替换成%SystemDrive%)
命令纯手打~部署阶段好不好使我就没测试了,请笑纳~




点评

把你那个命令再发一次,可以吗  详情 回复 发表于 2023-7-14 13:32
这个批处理WD部分是不有三个命令错误  详情 回复 发表于 2023-7-14 10:33
我是在部署阶段先执行禁用Defender的命令,在删除文件夹的,使用期间也没什么错误  详情 回复 发表于 2023-7-2 16:17
谢谢大哥热心帮忙,不知有闲暇时间帮写一个类似的取得权限删除文件夹的命令,在其他地方用。看来好久模糊查找要添加*Defender*,但是好像没反应  详情 回复 发表于 2023-7-2 16:12
回复

使用道具 举报

12#
 楼主| 发表于 2023-7-2 16:12:13 | 只看该作者
zhuya219 发表于 2023-7-2 16:00
额...部署阶段的话直接删除文件夹感觉不太妙;不知道部署阶段你系统包的SYSTEM表是否已经存在了,如果都存 ...

谢谢大哥热心帮忙,不知有闲暇时间帮写一个类似的取得权限删除文件夹的命令,在其他地方用。看来好久模糊查找要添加*Defender*,但是好像没反应

点评

我对批处理的循环、查找命令不太了解 不过这俩文件夹夺权命令格式肯定是这样的: takeown /f "目录" /r cacls "目录" /e /t /g ”administrator:f 不知道你提供的代码中"Windows Defender_"后面的下  详情 回复 发表于 2023-7-2 16:23
回复

使用道具 举报

13#
 楼主| 发表于 2023-7-2 16:17:57 | 只看该作者
zhuya219 发表于 2023-7-2 16:00
额...部署阶段的话直接删除文件夹感觉不太妙;不知道部署阶段你系统包的SYSTEM表是否已经存在了,如果都存 ...

我是在部署阶段先执行禁用Defender的命令,在删除文件夹的,使用期间也没什么错误
回复

使用道具 举报

14#
发表于 2023-7-2 16:23:31 | 只看该作者
wenbieba 发表于 2023-7-2 16:12
谢谢大哥热心帮忙,不知有闲暇时间帮写一个类似的取得权限删除文件夹的命令,在其他地方用。看来好久模糊 ...

我对批处理的循环、查找命令不太了解

不过这俩文件夹夺权命令格式肯定是这样的:
takeown /f "目录" /r
cacls "目录" /e /t /g administrator:f

不知道你提供的代码中"Windows Defender_"后面的下划线会不会导致结果有误.

点评

下划横线不对,查了好多模糊文件夹明加*文件夹*  详情 回复 发表于 2023-7-2 16:26
回复

使用道具 举报

15#
 楼主| 发表于 2023-7-2 16:26:19 | 只看该作者
zhuya219 发表于 2023-7-2 16:23
我对批处理的循环、查找命令不太了解

不过这俩文件夹夺权命令格式肯定是这样的:

下划横线不对,查了好多模糊文件夹明加*文件夹*
回复

使用道具 举报

16#
 楼主| 发表于 2023-7-14 10:33:24 | 只看该作者
zhuya219 发表于 2023-7-2 16:00
额...部署阶段的话直接删除文件夹感觉不太妙;不知道部署阶段你系统包的SYSTEM表是否已经存在了,如果都存 ...

这个批处理WD部分是不有三个命令错误

点评

我自己用虚拟机+加载光盘微PE启动 进去后直接对C盘的Windows执行关闭WD是没问题的,不会报错  详情 回复 发表于 2023-7-14 12:24
回复

使用道具 举报

17#
发表于 2023-7-14 12:24:48 | 只看该作者
wenbieba 发表于 2023-7-14 10:33
这个批处理WD部分是不有三个命令错误

我自己用虚拟机+加载光盘微PE启动
进去后直接对C盘的Windows执行关闭WD是没问题的,不会报错

点评

提示参数错误,最后边三个命令重复,你看看  详情 回复 发表于 2023-7-14 13:20
WD实时保护,wd服务都关闭了吗  详情 回复 发表于 2023-7-14 13:15
回复

使用道具 举报

18#
 楼主| 发表于 2023-7-14 13:15:27 | 只看该作者
zhuya219 发表于 2023-7-14 12:24
我自己用虚拟机+加载光盘微PE启动
进去后直接对C盘的Windows执行关闭WD是没问题的,不会报错

WD实时保护,wd服务都关闭了吗

点评

是的,这些注册项写进去就会彻底关闭WD  发表于 2023-7-14 13:38
回复

使用道具 举报

19#
 楼主| 发表于 2023-7-14 13:20:30 | 只看该作者
zhuya219 发表于 2023-7-14 12:24
我自己用虚拟机+加载光盘微PE启动
进去后直接对C盘的Windows执行关闭WD是没问题的,不会报错

提示参数错误,最后边三个命令重复,你看看
回复

使用道具 举报

20#
 楼主| 发表于 2023-7-14 13:32:21 | 只看该作者
zhuya219 发表于 2023-7-2 16:00
额...部署阶段的话直接删除文件夹感觉不太妙;不知道部署阶段你系统包的SYSTEM表是否已经存在了,如果都存 ...

把你那个命令再发一次,可以吗

点评

你是说 reg query "HKEY_LOCAL_MACHINE\WIN_SYSTEM\ControlSet001\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\Enabled" >nul 2>&1 || ( reg add "HKEY_LOCAL_MACHINE\WIN_SYSTEM\Control  详情 回复 发表于 2023-7-14 13:38
回复

使用道具 举报

21#
发表于 2023-7-14 13:38:00 | 只看该作者
wenbieba 发表于 2023-7-14 13:32
把你那个命令再发一次,可以吗

你是说
reg query "HKEY_LOCAL_MACHINE\WIN_SYSTEM\ControlSet001\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity\Enabled" >nul 2>&1 || (
    reg add "HKEY_LOCAL_MACHINE\WIN_SYSTEM\ControlSet001\Control\DeviceGuard\Scenarios" /f
    reg add "HKEY_LOCAL_MACHINE\WIN_SYSTEM\ControlSet001\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /f
    reg add "HKEY_LOCAL_MACHINE\WIN_SYSTEM\ControlSet001\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v Enabled /t REG_DWORD /d 0 /f
)
这3个吗?如果报错,你直接把第一行reg query ....去掉试试,
我用的就是之前我上传的23423.txt附件啊!

点评

实体测试附近命令无效  详情 回复 发表于 2023-7-16 13:14
回复

使用道具 举报

22#
 楼主| 发表于 2023-7-16 13:14:49 | 只看该作者
zhuya219 发表于 2023-7-14 13:38
你是说
reg query "HKEY_LOCAL_MACHINE\WIN_SYSTEM\ControlSet001\Control\DeviceGuard\Scenarios\Hyper ...

实体测试附近命令无效
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-10-2 22:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表