Batch ou PowerShell - icacls sans les fichiers

Fermé
Dark_Jambon Messages postés 13 Date d'inscription jeudi 29 janvier 2015 Statut Membre Dernière intervention 30 mars 2016 - 17 juin 2015 à 14:18
dubcek Messages postés 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 - 18 juin 2015 à 10:50
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 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 5 623
18 juin 2015 à 10:04
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 jeudi 29 janvier 2015 Statut Membre Dernière intervention 30 mars 2016
18 juin 2015 à 10:22
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 18757 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 19 décembre 2024 5 623
Modifié par dubcek le 18/06/2015 à 10:51
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