Lister noms des fichiers de plusieurs sous-dossiers
Fermé
Paul_
Messages postés
2
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
6 juin 2013
-
Modifié par Paul_ le 5/06/2013 à 16:06
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 6 juin 2013 à 16:39
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 6 juin 2013 à 16:39
A voir également:
- Lister noms des fichiers de plusieurs sous-dossiers
- Renommer plusieurs fichiers en même temps - Guide
- Les noms des animaux - Télécharger - Études & Formations
- Explorateur de fichiers - Guide
- Wetransfer gratuit fichiers lourd - Guide
- Fichiers epub - Guide
5 réponses
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
6 juin 2013 à 08:51
6 juin 2013 à 08:51
hello
essayer
essayer
C:> for /f "tokens=1-4 delims=-.|+" %a in ('tree /f /a ^| findstr /c:^+ /c:.pdf') do @echo %a a fichier1 fichier2 b fichier1 fichier2 C:>
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
6 juin 2013 à 13:35
6 juin 2013 à 13:35
essayer aussi
for /d %a in (*.*) do @if exist %a\*.pdf (echo %a& for /f %b in ('dir /b %a\*.pdf') do @echo %~nb)
Paul_
Messages postés
2
Date d'inscription
mercredi 5 juin 2013
Statut
Membre
Dernière intervention
6 juin 2013
6 juin 2013 à 14:41
6 juin 2013 à 14:41
Tout d'abord merci à vous pour cette aide!
Je vais essayer cette formule, mais où est-ce que j'indique dans quel fichier je vais retrouver le résultat?
J'avais fait un essai :
@echo off
dir /O:G /B "C:\Dossier1\A\A02" > monfichier.txt
Et j'ai obtenu un résultat propre mais pour un seul dossier:
Fichier1.xls
Fichier2.pdf
Fichier3.pdf
Fichier4.pdf
Ce que je voudrais c'est d'avoir ce résultat pour tous mes sous-dossiers et que ça me crée un fichier dans lequel se trouvera ma liste.
Je vais essayer cette formule, mais où est-ce que j'indique dans quel fichier je vais retrouver le résultat?
J'avais fait un essai :
@echo off
dir /O:G /B "C:\Dossier1\A\A02" > monfichier.txt
Et j'ai obtenu un résultat propre mais pour un seul dossier:
Fichier1.xls
Fichier2.pdf
Fichier3.pdf
Fichier4.pdf
Ce que je voudrais c'est d'avoir ce résultat pour tous mes sous-dossiers et que ça me crée un fichier dans lequel se trouvera ma liste.
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
6 juin 2013 à 15:14
6 juin 2013 à 15:14
pour avoir le résultat dans un fichier, exécuter avec :
cmd1> resultat.txt
dans un bat, il faut utiliser %%variable :
cmd1> resultat.txt
dans un bat, il faut utiliser %%variable :
type cmd1.bat @echo off for /f "tokens=1-4 delims=-.|+" %%a in ('tree /f /a ^| findstr /c:^+ /c:.pdf') do echo %%a type cmd2.bat @echo off for /d %%a in (*.*) do if exist %%a\*.pdf (echo %%a& for /f %%b in ('dir /b %%a\*.pdf') do echo %%~nb)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
dubcek
Messages postés
18758
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
24 décembre 2024
5 623
6 juin 2013 à 16:39
6 juin 2013 à 16:39
ceci devrait mieux aller pour : aller dans les sous-répertoires et traiter les fichiers avec espace dans le nom
@echo off for /r %%a in (.) do if exist "%%a\*.pdf" ( echo %%~na for /f "delims=" %%b in ('dir /b "%%a\*.pdf"') do echo %%~nb)