Je lis les utilisateurs d'un fichier et j'essaie de leur donner accès à un dossier spécifique, mais lorsque j'exécute le fichier de commandes ci-dessous, rien ne se produit. Quelqu'un peut-il s'il vous plaît expliquer moi ce qui ne va pas?
Edit: J'utilise Windows Server 2012 R2.
C'est le code dans le fichier:
for /f %%i in (D:\Users\SBZ\DL_RO_SBZ_USERS.txt) do (
icacls D:\Users\SBZ\%%i /grant %%[email protected]:(OI)(CI)F /Q
)
pause
Je vous remercie!
for
clause spécifique ne s'exécute pas, etc. Si vous recevez un message d'erreur, veuillez le citer exactement comme vous le voyez.Réponses:
Les parenthèses dans votre déclaration Icacls déclenchent la boucle, je pense. Essayer:
Le
^
"échappe" aux parenthèses.la source