Nombre de fichiers dans 1 répertoire et ses sous-répertoires
Fermé
NemoNemini
Messages postés
25
Date d'inscription
lundi 27 octobre 2014
Statut
Membre
Dernière intervention
8 août 2024
-
7 juil. 2023 à 16:01
brucine Messages postés 17762 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 - 8 juil. 2023 à 09:50
brucine Messages postés 17762 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 19 novembre 2024 - 8 juil. 2023 à 09:50
1 réponse
Panth33ra
Messages postés
21031
Date d'inscription
mercredi 8 juillet 2020
Statut
Membre
Dernière intervention
19 novembre 2024
Ambassadeur
1 867
7 juil. 2023 à 16:39
7 juil. 2023 à 16:39
Bonjour,
Le principe semble étre le même sur Windows 10 et 11... Consulte ce lien.
7 juil. 2023 à 17:09
Bonjour,
à la ligne de commande, la commande DIR ne différencie pas les dossiers et les fichiers.
Si je ne veux que les fichiers, qu'ils soient ou non imbriqués dans des répertoires, je dois utiliser la commande FIND, dans l'exemple suivant pour tout le disque C:
attrib /s c:\*.* | find /c "\"
Si la commande est lancée depuis le répertoire de départ (dans le cas d'espèce pas d'une autre partition par exemple E:), le résultat a une erreur par excès de 1.
7 juil. 2023 à 22:03
Merci beaucoup, Brucine, pour ces précisions!
Le nombre de fichiers affiché est donc majoré de 1, si je vous ai bien compris-e?
Cordialement,
8 juil. 2023 à 09:16
Oui, tout à fait.
On peut écrire un script batch pour soustraire le "fichier" excédentaire résultant de la commande FIND, il suffit d'intégrer la commande attrib... à une boucle FOR qu'on sort vers une variable puis de soustraire une unité à cette variable via une commande SET /A mais bon, du travail pour pas grand-chose.
Un exemple antédiluvien (By Courtesy of Timo Salmi, autour de 2010); cette solution passant par DIR ne compte pas elle le fichier excédentaire:
8 juil. 2023 à 09:50
Je n'obtiens paradoxalement pas la fameuse erreur de calcul avec attrib; si on tient à passer par cette voie, on va après vérification sur un dossier contenant peu de fichiers et selon le résultat supprimer soit la première ligne ECHO soit les deux suivantes.
7 juil. 2023 à 22:00
Bonsoir! Mille mercis pour cette prompte réponse! C'est donc aussi simple que ça... J'ai dû le savoir quand j'avais encore toute ma tête :-D
Merci encore pour votre aide, fort précieuse.
Cordialement.