以下是一个示例文件夹路径:E:\ Datastore \ MarcStone出价\ 7401-7450 \ 7415为Van Meter社区学区进行建筑改造和添加 - Van Meter IA \投标文件
请注意倒数第二个目录是作业#/名称。我在Windows 2008 r2服务器上有数百个这样的路径。每个内部都存在由脚本创建的完全相同的10个文件夹组。他们继承了他们的父权限,这很好,除了10个文件夹中的3个需要一个额外的acl权限。我想通过某种脚本添加此附加权限。我看过vbscript,但文件夹路径中的通配符似乎是一个由powershell处理的复杂功能,但我真的不确定。
因此,我很乐意为选择执行此操作的方法提供咨询,然后更重要的是帮助构建工作脚本。
思想??
答案 0 :(得分:1)
您的简单答案在于命令行工具。
输入icacls /?
和for /?
使用dir命令可以为您提供匹配的文件夹列表。
dir *partialfoldername* /ad /s /b
将其置于for
循环中。
for /f %A in ('dir *partialfoldername* /ad /s /b) do icacls %A /grant Administrator:F