OVH Cloud OVH Cloud

Création d'une requête

6 réponses
Avatar
phil.aline.naudin
Bonsoir à Tous,

Est-il possible depuis Excel 2003 Après JC, de créer une requête qui me
listerait les noms de tous mes fichiers d'un répertoire précis.
Dans le Style :
nom du Fichier ; Taille du Fichier ; Poids du Fichier; Date du Fichier

En fait créer comme dans le bon vieux "MS_DOS" un fichier texte qui liste le
répertoire après un "DIR"

Je remercie par avance toutes les têtes Excelienne pour les réponses ...

Phil.

6 réponses

Avatar
Patrick BASTARD
Bonjour, *phil.aline.naudin*

http://www.excelabo.net/moteurs/compteclic.php?nom=rd-contenurepertoires
http://www.excelabo.net/moteurs/compteclic.php?nom=mpfc-repertoires
http://www.excelabo.net/moteurs/compteclic.php?nom=jb-arborescencerepertoire


--
Bien amicordialement,
P. Bastard



Bonsoir à Tous,

Est-il possible depuis Excel 2003 Après JC, de créer une requête qui
me listerait les noms de tous mes fichiers d'un répertoire précis.
Dans le Style :
nom du Fichier ; Taille du Fichier ; Poids du Fichier; Date du Fichier

En fait créer comme dans le bon vieux "MS_DOS" un fichier texte qui
liste le répertoire après un "DIR"

Je remercie par avance toutes les têtes Excelienne pour les réponses
...
Phil.


Avatar
Trirème
Bonsoir Phil

Si c'est uniquement un fichier texte dont tu as besoin, je te fais part
de l'astuce de microsoft : http://support.microsoft.com/kb/272623/en-us
ou, en français approximatif : http://support.microsoft.com/kb/272623/fr

L'astuce consiste à ajouter une fonctionnalité à l'explorateur de
fichier quand tu fais un clic-droit à la souris sur un répertoire. Tu
obtiens directement le texte dans NOTEPAD.
(à noter que 'File Folder' se traduit en français par 'Dossier')

Personnellement, voici le print.bat légèrement modifié que j'utilise :
@echo off
dir %1 /-p /o:gn > "%temp%Listing"
rem start /w notepad /p "%temp%Listing"
rem --- Le paramètre /p pour imprimer sur l'imprimante par défaut ---
start /w notepad "%temp%Listing"
del "%temp%Listing"
exit

Si ça c'est pas du DOS ;-)

Cordialement
Trirème, désolé pour Excel

Bonsoir à Tous,

Est-il possible depuis Excel 2003 Après JC, de créer une requête qui me
listerait les noms de tous mes fichiers d'un répertoire précis.
Dans le Style :
nom du Fichier ; Taille du Fichier ; Poids du Fichier; Date du Fichier

En fait créer comme dans le bon vieux "MS_DOS" un fichier texte qui liste le
répertoire après un "DIR"

Je remercie par avance toutes les têtes Excelienne pour les réponses ...

Phil.




Avatar
phil.aline.naudin
Merci à Vous,

Je pratique le vélo en compet.
Dans ce milieu, il y a les bons et il y a les autres. Moi je suis dans les
autres en vélo et dans Excel, mais alors vous, vous êtes vraiment Bon

Remarque :
La oluce avec . bat est cool mais j'aimerai la diriger vers un répertoire
"tmp" par exemple. As-*tu une soluce ?

encore merci

"phil.aline.naudin" a écrit dans le message
de news: 43cea60b$0$6640$
Bonsoir à Tous,

Est-il possible depuis Excel 2003 Après JC, de créer une requête qui me
listerait les noms de tous mes fichiers d'un répertoire précis.
Dans le Style :
nom du Fichier ; Taille du Fichier ; Poids du Fichier; Date du Fichier

En fait créer comme dans le bon vieux "MS_DOS" un fichier texte qui liste
le répertoire après un "DIR"

Je remercie par avance toutes les têtes Excelienne pour les réponses ...

Phil.



Avatar
Trirème
Bonjour Phil,

LE .BAT FAIT DÉJÀ ÇA mais il supprime le fichier quand tu fermes NOTEPAD.
C'est la commande :
del "%temp%Listing" (del pour delete)
que tu peux supprimer ou mettre en remarque (rem)

Si tu fais ça tu retrouveras le fichier nommé 'Listing' dans le TEMP par
défaut.
Pour connaître le TEMP par défaut, consulte tes variables d'environnement
(Sous XP : Propiété système - Onglet Avancé - Bouton variables
d'environnement), ou, sous DOS tape '%temp%'. Ce sera sûrement 'C:Temp' ou
'C:WINDOWSTEMP'

Si tu veux que le .bat envoie la liste vers un répertoire précis par ex:
D:MonRepertMonTemp, tu dois le créer d'abord et remplacer %temp% par ce nom
complet.
Si tu veux que le .bat envoie la liste vers un autre fichier par ex:
MonFich.txt, remplace 'Listing' par 'MonFich.txt'. Il est entendu que chaque
nouvelle liste écrase le précédent MonFich.txt.
Tu aurais alors :
dir %1 /-p /o:gn > "D:MonRepertMonTempMonFich.txt"

/-p empêche la sortie vers l'imprimante (annule l'éventuel /p par défaut)
/o:gn trie les fichiers
dirige le résultat vers le fichier en question plutôt qu'à l'écran
(sous DOS, dir/? pour de l'aide sur la commande dir)


Tu auras remarqué que la commande :
start /w notepad "%temp%Listing"
crée une pause dans le .bat au moment où l'on est dans NOTEPAD. Profites en
pour éventuellement enregistrer le fichier sous le nom que tu veux.
Par contre, la commande :
start /w notepad /p "%temp%Listing"
imprime directement et sans pause le texte de 'Listing' et le .bat continue.

Ça va ?
Cordialement,
Trirème

"phil.aline.naudin" wrote:

Remarque :
La oluce avec . bat est cool mais j'aimerai la diriger vers un répertoire
"tmp" par exemple. As-*tu une soluce ?



Avatar
Herdet
Bonsoir,
Sur le site de Frédédic Sigonneau, http://frederic.sigonneau.free.fr/ il
existe des centaines de codes VBA tous prêts.
Quelques fois il sont a adapter, bien sûr.
Sur le site :
- clic sur bouton "VBA Excel"
- rubrique "Fichiers et dossiers"
- code VBA : "ListeDossiersEtFichiers2.bas"
- But : Lister les fichiers d'un dossier et de ses sous dossiers avec
certains renseignements

Copie le code dans un module VBA, supprime la 1ere ligne : "Attribute
VB_Name = "ListeDossiersEtFichiers2"
Lancement par Alt F8 : TestListFilesInFolder

Le programme permet de choisir un répertoire dans l'arborescence de tes
disques. Super pratique !!!
Il récupére les infos de fichiers dans un nouveau classeur
Récup de "Chemin, Nom, Date Création, Date Dernier Accès, Date Dernière
Modif " et on peut en rajouter.

Cordialement
Robert

"phil.aline.naudin" a écrit dans le message
de news: 43cea60b$0$6640$
Bonsoir à Tous,

Est-il possible depuis Excel 2003 Après JC, de créer une requête qui me
listerait les noms de tous mes fichiers d'un répertoire précis.
Dans le Style :
nom du Fichier ; Taille du Fichier ; Poids du Fichier; Date du Fichier

En fait créer comme dans le bon vieux "MS_DOS" un fichier texte qui liste
le répertoire après un "DIR"

Je remercie par avance toutes les têtes Excelienne pour les réponses ...

Phil.



Avatar
phil.aline.naudin
Encore merci à tous,
J'ai le résultat escompté. Pour la petite histoire je devais couché dans un
fichier excel la description de plus 9000 images
hahahhahaha je vais pouvoir dormir plus tôt ...
encore merci


"Trirème" a écrit dans le message de news:

Bonjour Phil,

LE .BAT FAIT DÉJÀ ÇA mais il supprime le fichier quand tu fermes NOTEPAD.
C'est la commande :
del "%temp%Listing" (del pour delete)
que tu peux supprimer ou mettre en remarque (rem)

Si tu fais ça tu retrouveras le fichier nommé 'Listing' dans le TEMP par
défaut.
Pour connaître le TEMP par défaut, consulte tes variables d'environnement
(Sous XP : Propiété système - Onglet Avancé - Bouton variables
d'environnement), ou, sous DOS tape '%temp%'. Ce sera sûrement 'C:Temp'
ou
'C:WINDOWSTEMP'

Si tu veux que le .bat envoie la liste vers un répertoire précis par ex:
D:MonRepertMonTemp, tu dois le créer d'abord et remplacer %temp% par ce
nom
complet.
Si tu veux que le .bat envoie la liste vers un autre fichier par ex:
MonFich.txt, remplace 'Listing' par 'MonFich.txt'. Il est entendu que
chaque
nouvelle liste écrase le précédent MonFich.txt.
Tu aurais alors :
dir %1 /-p /o:gn > "D:MonRepertMonTempMonFich.txt"

/-p empêche la sortie vers l'imprimante (annule l'éventuel /p par défaut)
/o:gn trie les fichiers
dirige le résultat vers le fichier en question plutôt qu'à l'écran
(sous DOS, dir/? pour de l'aide sur la commande dir)


Tu auras remarqué que la commande :
start /w notepad "%temp%Listing"
crée une pause dans le .bat au moment où l'on est dans NOTEPAD. Profites
en
pour éventuellement enregistrer le fichier sous le nom que tu veux.
Par contre, la commande :
start /w notepad /p "%temp%Listing"
imprime directement et sans pause le texte de 'Listing' et le .bat
continue.

Ça va ?
Cordialement,
Trirème

"phil.aline.naudin" wrote:

Remarque :
La oluce avec . bat est cool mais j'aimerai la diriger vers un répertoire
"tmp" par exemple. As-*tu une soluce ?