我想从我的员工那里锁定一系列文件,这样他们就无法删除它们,因此我编写了一个脚本,将CACLS函数放入循环中。但这没有生效。
有人可以解释一下原因吗?
FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y
我能够将它缩小到/ y,我怎样才能继续自动化?是的?
答案 0 :(得分:0)
有一些问题。
首先,您尚未指定要将权限应用于
的用户/组实施例
CACLS %%i /p Everyone:n /y
其次,/y
没有cacls
开关。如果您想自动说明y
确认,可以使用此
echo y| CACLS %%i /p Everyone:n /y
因此,您的完整批处理文件看起来与此类似
FOR /F %%i IN (c:\file.txt) DO echo y| CACLS %%i /p Everyone:n
希望这有帮助