Windows 从批处理文件执行时,ICACLS的行为异常
Windows 2003及更早版本中我最怀念的一个功能是能够将相同的NTFS权限分配给多个文件夹。此功能在windows 2008中不再可用,我需要使用icacls。这是我的问题。如果我输入:Windows 从批处理文件执行时,ICACLS的行为异常,windows,batch-file,windows-server-2008,cmd,windows-7-x64,Windows,Batch File,Windows Server 2008,Cmd,Windows 7 X64,Windows 2003及更早版本中我最怀念的一个功能是能够将相同的NTFS权限分配给多个文件夹。此功能在windows 2008中不再可用,我需要使用icacls。这是我的问题。如果我输入: FOR /F %i IN (D:\Sample\Sample.txt) DO ICACLS /grant "IIS_IUSRS":(OI)(CI)F 直接进入命令提示符,一切正常,成功处理1个文件;处理0个文件失败。但是,如果我将上述命令存储到.bat文件中,并执行该批处理文件,则无法执行 我做错了
FOR /F %i IN (D:\Sample\Sample.txt) DO ICACLS /grant "IIS_IUSRS":(OI)(CI)F
直接进入命令提示符,一切正常,成功处理1个文件;处理0个文件失败。但是,如果我将上述命令存储到.bat文件中,并执行该批处理文件,则无法执行
我做错了什么?在命令行中,您在变量前面加了一个百分比。在批处理文件中,必须在FOR变量前面加上两个百分比-
%%i
在命令行中,为变量前面加上一个百分比。在批处理文件中,必须在FOR变量前面加上两个百分比-%%i