我正在尝试在批处理文件中添加安全性。这适用于所有文件夹,第一个文件夹除外:5-模型。它什么也没做。 Image
但是,如果我之前有一个文件夹(如1),则将执行文件夹1的安全性,但会在5-模型处停止。 Image
这是我正在尝试的代码。该代码可在其他地方使用:
@echo off
FOR /D /r %%G in ("*") DO (
IF NOT '%%~nxG' == 'Clients' (
icacls "%%G" /deny Usine:D
icacls "%%G" /deny Usine1:D
icacls "%%G" /deny Usine2:D
icacls "%%G" /deny Usine3:D
icacls "%%G" /deny Usine4:D
icacls "%%G" /deny Usine5:D
icacls "%%G" /deny Usine6:D
icacls "%%G" /deny Usine7:D
icacls "%%G" /deny Usine8:D
icacls "%%G" /deny Usine9:D
icacls "%%G" /deny Usine10:D
)
)
pause
我也尝试了不使用单引号的情况,但它不起作用。
我已删除@echo off
以查看结果:
(IF NOT '5 - Models' == 'Clients' (
icacls "P:\Réservoirs\5 - Models" /deny Usine:D
icacls "P:\Réservoirs\5 - Models" /deny Usine1:D
icacls "P:\Réservoirs\5 - Models" /deny Usine2:D
icacls "P:\Réservoirs\5 - Models" /deny Usine3:D
icacls "P:\Réservoirs\5 - Models" /deny Usine4:D
icacls "P:\Réservoirs\5 - Models" /deny Usine5:D
icacls "P:\Réservoirs\5 - Models" /deny Usine6:D
icacls "P:\Réservoirs\5 - Models" /deny Usine7:D
icacls "P:\Réservoirs\5 - Models" /deny Usine8:D
icacls "P:\Réservoirs\5 - Models" /deny Usine9:D
icacls "P:\Réservoirs\5 - Models" /deny Usine10:D
) )
可能是什么问题,我该如何解决?