Board logo

标题: [文件操作] 如何通过批处理自动查找并删除某个指定的文件? [打印本页]

作者: tonekey    时间: 2016-6-2 18:55     标题: 如何通过批处理自动查找并删除某个指定的文件?

本帖最后由 pcl_test 于 2016-6-2 20:46 编辑

请教大神,如何通过P处理自动查找某个指定的文件并加以删除,然后通过subinacl命令进行文件权限设置:
首先是针对优酷广告的,屏蔽优酷广告需要给YOUKU_FSO_PROXY.sol这个文件进行设置任何用户拒绝访问,因为每台电脑每个用户的目录都会不一样而且优酷所产生的临时文件夹也一样,"C:\Users\xxxx\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\xxxx\statics.youku.com\YOUKU_FSO_PROXY.sol" XXXX是随机产生的文件目录。
请大神赐P处理能自动找到这个文件并进行删除,然后通过下一个P处理进行对文件设置拒绝访问的操作。
下一个P处理的源码是:
  1. echo off
  2. title 突破免疫更新
  3. cls&mode con: cols=63 lines=26 & color 8F&title
  4. :copy
  5. copy subinacl.dll %systemroot%\system32 /y
  6. copy mianyi.dat %systemroot%\temp\ /y
  7. :tiaoyong
  8. set list1=%systemroot%\temp\mianyi.dat
  9. FOR /F "tokens=1,2 delims==" %%i in (%list1%) do (
  10. Set setup=%%i
  11. Call :setup
  12. )
  13. cls
  14. :setup
  15. echo 正在安装系统目录免疫
  16. echo.
  17. echo 安装提示:
  18. echo.
  19. cd /d %systemroot%
  20. cd\
  21. md %setup%>nul&attrib +s +h +r %setup%>nul&subinacl.dll /Noverbose /file=directoriesonly %setup% /perm /setowner= >nul
  22. goto :eof
复制代码
免疫mianyi.dat 的内容是:"C:\Users\xxxx\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\xxxx\statics.youku.com\YOUKU_FSO_PROXY.sol"
求大神能否整合到一个P处理里来
作者: tonekey    时间: 2016-6-2 19:00

C:\Users后面的xxxx是系统用户名,这个每个人的系统的用户名都会不一样,AppData这个是隐藏的文件夹,#SharedObjects下的xxxx是优酷随机产生的文件夹,不同电脑的用户文件名称会不一样。
作者: tonekey    时间: 2016-6-4 11:48

大大们,有没有人给个解决方法啊
作者: tonekey    时间: 2016-6-5 16:41     标题: 【已解决】批处理如何把完整路径保存到txt文件里

代码是论坛里前辈写的:
想把搜索文件的完整路径保存到temp下并命名为mianyi.dat


@echo off
set "FileName=YOUKU_FSO_PROXY.sxx"
echo 正在免疫,请稍候……
for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    if exist %%a:\ (
        for /f "delims=" %%b in ('dir /a-d /s /b "%%a:\*%FileName%" 2^>nul') do (
            if /i "%%~nxb" equ "%FileName%" (
                echo,%%b>mianyi.dat
            )
        )
    )
)




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2