Batch ou PowerShell - icacls sans les fichiers

Dark_Jambon Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je recherche une solution me donnant l'exact même résultat que la commande :
icacls <chemin du répertoire>
Mais ne prenant en compte QUE les dossiers en ignorant les fichiers

Cette commande permet, entre autres, de lister les groupes et les permissions NTFS (DACLs) associées à ce dernier sur un répertoire et ses fichiers (possibilité d'être récursif avec /t)...
Lorsqu'elle est utilisée récursivement sur, par exemple, l'ensemble du disque C:, on voit vite le gros ralentissement venant du fait que tous les fichiers sont listés également

Voilà ça fait une semaine que je bûche sans trouver de solution

Si quelqu'un pense à une solution, n'hésitez pas :D

Merci d'avance et bons dev's


A voir également:

1 réponse

dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
avec une boucle FOR qui ne traite que les répertoires ?
for /d %a in (*.*) do @icals "%a"
0
Dark_Jambon Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
Salut et merci de la réponse... Malheureusement ça ne traite pas que les répertoires lorsque j'exécute cette commande :/
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
je ne connais pas la commande icals mais, par ex, for /d %a in (*.*) do @echo "%a" n'affiche que les répertoires
c'est en interactif, dans un .bat utiliser %%a
0