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

, 모든 것이 성공적으로 처리 한 파일을 말 잘 작동; 0 개 파일을 처리하지 못했습니다. 그러나 위의 명령을 .bat 파일에 저장하고 해당 배치 파일을 실행하면 실행에 실패합니다.

무엇이 잘못 되었나요?

답변

3

명령 행에서 FOR 변수의 접두어에 단일 퍼센트를 붙입니다. 배치 파일 내에서 FOR 변수에 접두어로 2 백분율 (%%i)을 추가해야합니다.

관련 문제