找回密码
 加入
搜索
查看: 3357|回复: 3

[AU3基础] win7系统文件夹权限获取的问题[已解决]

[复制链接]
发表于 2011-3-14 23:28:54 | 显示全部楼层 |阅读模式
本帖最后由 872777825 于 2011-3-21 18:40 编辑

想用au3写个文件删除win7下自带的打印机驱动

但由于权限问题 一直无法实现  想到此求助   望能得到各位老师的指点与帮助
#include <Process.au3>
RunWait(@ComSpec & " /c dir %windir%\system32\DriverStore\FileRepository\prn* /a:d /b >c:\1.txt", "", @SW_HIDE)
RunWait(@ComSpec & ' /c for /f %i in (c:\1.txt) do takeown /f "%windir%\system32\DriverStore\FileRepository\%i" /r ', "", @SW_HIDE)
RunWait(@ComSpec & ' /c for /f %i in (c:\1.txt) do icacls "%windir%\system32\DriverStore\FileRepository\%i" /grant administrators:f', "", @SW_HIDE)
RunWait(@ComSpec & ' /c for /f %i in (c:\1.txt) do rd "%windir%\system32\DriverStore\FileRepository\%i" /s /q', "", @SW_HIDE)  
如代码中  删除prn这类件夹
但无奈该此类文件夹下都有一个i386文件夹,需重新获取访问等权限才可以删除
但由于prn这类文件夹太多  一个个地添加命令进行删除  那就郁闷了   
但用icacls发现只修改了指定的文件夹的权限  其下的子目录 也就是i386文件夹却没有修改到
不知道有什么办法可以一次性搞定这个问题不

等待老师指点


[已解决]  /grant administrators:f' 后加  /t 参数即可
 楼主| 发表于 2011-3-15 14:27:12 | 显示全部楼层
怎么一天了   都没人回复的呢
发表于 2011-11-14 10:49:01 | 显示全部楼层
求关注呀呀
发表于 2011-11-14 17:11:55 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-1 09:43 , Processed in 0.082025 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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