Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1445 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer résultats d'une recherche

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer résultats d'une recherche

n°1439515
AntoineASB​O
Posté le 09-09-2006 à 14:52:16  profilanswer
 

Salut à tous!  :)  
Donc voila, je dois rechercher sur le disque tous les fichiers de types doc et les copier sur un serveur distant.
Voici le code qui fonctionne :
 
msgbox "Recherche de documents Word"
strComputer = "."  
Set objFSO = CreateObject("Scripting.FileSystemObject" )
Set objWMIService = GetObject("winmgmts:" _  
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2" )  
Set colFiles = objWMIService.ExecQuery _
("SELECT * FROM CIM_DataFile WHERE Drive = 'C:' AND Extension = 'doc'" )
For Each objFile in colFiles  
'Wscript.Echo objFile.Name
 
Le probleme, c'est que maintenant, je souhaiterai copier les fichiers doc que la recherche a trouvé sur un serveur distant mais j'arrive pas à récuperer ces resultats.
On peut les mettre dans une variable mais ensuite, comment copier tout le contenu d'une variable?
Merci d' m'éclaircir car je bute sérieuseement.  :pt1cable:

mood
Publicité
Posté le 09-09-2006 à 14:52:16  profilanswer
 

n°1439642
olivthill
Posté le 10-09-2006 à 10:39:46  profilanswer
 

Citation :

j'arrive pas à récuperer ces resultats.

Normalement, il devrait être visibles grâce à

For Each objFile in colFiles  
   'Wscript.Echo objFile.Name

Bien sûr il faut enlever l'apostrophe du début de la ligne, car elle indique une ligne en commentaire, mais je suppose que vous savez déjà cela. Par ailleurs, j'ai quelques exemples avec des SELECT, mais c'est .DisplayName qui est utilisé au lieu de .Name, ce qui ne change peut-être pas grand chose.
 
Edit : Ensuite pour copier les fichiers on peut utiliser  

For Each objFile in colFiles  
   objFSO.CopyFile objFile.Name, "d:/dossier_destination"


Message édité par olivthill le 10-09-2006 à 10:45:52
n°1439665
AntoineASB​O
Posté le 10-09-2006 à 12:07:49  profilanswer
 

Merci olivthill!
Sa semble marché mais j'ai toujours le message : "Permission refusée" qui s'affiche. Pourtant, je copie des fichiers dont lesquels j'ai accès.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Récupérer résultats d'une recherche

 

Sujets relatifs
Récupérer droits d'accès sur un fichier ou un répertoireRecherche controle utilisateur "jauge"
Recherche de fichiersPHP - code moteur de recherche : ça coince!
Je recherche la commande lynx compatible windowsRecherche d'un outil
Recherche collaboration pour projet déja entamé!Nouveau site - Recherche collaborateurs
Tri et recherche des occurences d'un tableau de donnéesRécupérer le résultat des procédures stockées
Plus de sujets relatifs à : Récupérer résultats d'une recherche


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR