Lister des fichiers - VB/VBA/VBS - Programmation
Marsh Posté le 22-06-2007 à 16:20:00
je te propose une alternative en .bat toute faite:
je prends comme fichier résultat D:\recherche.txt
et je me limite dans l'exemple au disque d:
il te suffit d'ajouter les lignes avec c:\, e:\ etc.
Code :
|
Marsh Posté le 22-06-2007 à 16:28:38
génial
Tout simple, et efficace !!!
Merci beaucoup
Marsh Posté le 22-06-2007 à 16:32:19
ah par contre sur w2003 ca ne fonctionne pas ...
ca me dit fichier introuvable, alors qu'il y en a un paquet ...
Marsh Posté le 22-06-2007 à 16:41:35
commence par créer un fichier d:\recherche.txt bidon pour voir ?
Marsh Posté le 22-06-2007 à 18:41:53
je suis rentré chez moi là
Je teste ca lundi matin.
Merci pour tes réponses.
Marsh Posté le 25-06-2007 à 08:12:36
je viens de tester et rien.
De plus, quand j'indique *mp3* il me mets des fichiers qui n'ont rien à voir avec des mp3...
Marsh Posté le 25-06-2007 à 08:44:13
Sinon n'y a t-il pas une commande qui puisse exporter le résultat d'une recherche windows ?
Marsh Posté le 25-06-2007 à 09:12:50
essaie les memes commandes sans le * après les mp3, avi etc.
d:\*mp3 en gros
Marsh Posté le 25-06-2007 à 09:18:25
j'ai enlevé la lettre de destination, pour donner ceci
dir *.mp3 /s >> mp3.doc et là c'est OK.
Mauvais point sur un autre serveur, j'ai des fichiers endommagé, donc ca stoppe la recherche, c'est moyen.
En tout cas, merci pour ton aide =
Marsh Posté le 25-06-2007 à 09:29:17
oui, j'ai connu ce pb, pareil qu'avec les fichiers cryptés... Pas de solution sous la main
Marsh Posté le 25-06-2007 à 09:35:52
Autre probleme .. j'ai des répertoires trop long, et DOS n'aime pas, du coup il s'arrete ...
As tu une autre solution sous la main ?
Marsh Posté le 25-06-2007 à 09:43:01
ce genre de chemin :
D:\FPROD\Global\Reference\Base direction developpement\Commerci\EX PART\COURRIERS GENERIQUES - MAILINGS\Courrier - Réunions\Courriers\2000\courrier 2000 nouvelle formule à partir du 17-04\COURRIERS GENERIQUES - MAILING\ENVOI FICHE TRIMESTRIELLE
Marsh Posté le 25-06-2007 à 09:46:36
ouep... plus de 255 caractères...
et quand les noms de fichiers sont trop long ca plante ou ca rame ??
Marsh Posté le 25-06-2007 à 09:49:07
ca plante.
Ca dit qu'il est trop grand, et ca stope.
Marsh Posté le 25-06-2007 à 10:21:21
pas d'autres idées ?
Marsh Posté le 25-06-2007 à 10:57:27
on peut faire ca en vba,
mais le coup du nom> 255 caractères sera toujours un élément stoppant...
Marsh Posté le 25-06-2007 à 11:07:48
ouais
Je vais regarder s'il n'y a pas un logiciel qui va bien.
Marsh Posté le 22-06-2007 à 16:11:51
Bonjour,
Au boulot, on doit extraire un listing de toutes les extentions mp3, wma, avi & co.
J'ai donc fais ceci en VBscript :
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )
Set colFiles = objWMIService.ExecQuery _
("Select * from CIM_DataFile where Extension = 'mp3' OR Extension = 'wma'" )
For Each objFile in colFiles
Wscript.Echo objFile.Name
Next
Seulement, il me sort uniquement les fichiers sur c:, or j'ai besoin du d: Comment le forcer à voir ce qu'il y a du d: ?
Merci d'avance
Message édité par statoon le 22-06-2007 à 16:12:01
---------------
19°, tu as froid ? mets un pull !