2012-04-07 50 views
0

我从Windows 2003和更早版本中错过最多的功能之一是能够为多个文件夹分配相同的NTFS权限。此功能在Windows 2008中不再可用,我需要使用icacls。这是我的问题。如果我输入:从批处理文件执行时,ICACLS表现怪异

FOR /F %i IN (D:\Sample\Sample.txt) DO ICACLS /grant "IIS_IUSRS":(OI)(CI)F 

直接进入命令提示符,一切正常说已成功处理1个文件;处理0个文件失败。但是,如果我将上面的命令存储到一个.bat文件中,并执行该批处理文件,则无法执行

我在做什么错?

回答

3

在命令行上,用一个百分比前缀一个FOR变量。在批处理文件中,您必须在FOR变量前添加两个百分数 - %%i