0

我想从我的员工那里锁定一系列文件,这样他们就不能删除它们,因此我编译了一个脚本,将 CACLS 函数放入一个循环中。但是这没有生效。

有人可以解释为什么吗?

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

我已经能够将它缩小到最后的 /y 我如何继续自动化是?

4

1 回答 1

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

希望这可以帮助

于 2012-10-10T15:05:11.920 回答