Windows7系统下文件权限批量处理问题

来源:互联网 发布:linux nginx 启动 编辑:程序博客网 时间:2024/04/30 03:52

      在使用Windows7过程中,发现文件权限设置比较复杂,父文件夹删除了所有用户访问权限后,其里面的文件夹和文件也一同继承了父文件夹的权限属性。

      在Windows7系统下获取了其父文件的访问权限,但不能应用到每个子文件夹和子文件,子文件太多了,怎么批量获取权限?

      其方法是将下面的代码复制到记事本中,然后把文件的扩展名保存为“.reg”,接着关闭记事本,你会看到记事本文件变成了注册表文件,再双击这个注册表文件,最后点击“是”然后再回到你要打开的文件夹右击选择“管理员取得所有权”,原来的无权限访问的文件夹就可以打开了,包括其在内的子文件夹和子文件。

代码如下:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\runas]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="管理员取得所有权"
"NoWorkingDirectory"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"

原创粉丝点击