Batch ou PowerShell - icacls sans les fichiers

Dark_Jambon Messages postés 16 Statut Membre -  
dubcek Messages postés 18627 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

1 réponse

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    avec une boucle FOR qui ne traite que les répertoires ?
    for /d %a in (*.*) do @icals "%a"
    0
    1. Dark_Jambon Messages postés 16 Statut Membre
       
      Salut et merci de la réponse... Malheureusement ça ne traite pas que les répertoires lorsque j'exécute cette commande :/
      0
    2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      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