2012-04-07 34 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