2012-10-10 4 views
0

내 직원이 일련의 파일을 잠궈서 삭제할 수 없도록하기 위해 CACLS 함수를 루프에 넣는 스크립트를 컴파일했습니다. 그러나 이것은 효과가 없습니다.일괄 처리로 CACLS 함수를 반복합니다.

누군가가 이유를 설명해주세요.

FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y 

끝까지/y로 좁힐 수 있었는지 어떻게 계속 자동화 할 수 있습니까?

답변

0

몇 가지 문제가 있습니다.

첫째로 당신은 당신이

CACLS %%i /p Everyone:n /y 

둘째

예에 사용 권한을 적용 할 사용자/그룹을 지정하지 않은, cacls에 대한 /y 스위치가 없다. 내가 변경 한 경우에는 자동으로 확인에 y을 말하고 싶은 경우이

FOR /F %%i IN (c:\file.txt) DO echo y| CACLS %%i /p Everyone:n 

희망 비슷하게이

echo y| CACLS %%i /p Everyone:n /y 

그래서 전체 배치 파일을 사용할 수있는이

+0

을하는 데 도움이 그래이 도움이 y | ~ j | 그리고 Everyone : n to iedereen : n 네덜란드어 Windows 버전 (thre는 언어 독립적 인 방법이 될 것입니다. –

관련 문제