IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

probleme de copie avec vbs


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 34
    Par défaut probleme de copie avec vbs
    Bonjour à tous
    Depuis quelque jour j'aimerai copié un fichier qui se trouve dans un dossier ex c:\test\toto.txt d'un pc1 a un pc 2 sur c:\toto.txt.
    je precise que je fais une recherche du fichier sur le pc1 et ensuite je le copie sur le pc 2 à l'endroit que je vous ai dit auparavant
    Ces pc se trouve dans un reseau privé
    j'utilise le wmi de windows mais je ne le maitrise pas trés bien apres quelque recherche sur le net j'ai reussi a faire un bout de script mais je suis pas un spécialiste et donc ce que j'ai fait ne marche pas
    voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    strComputer = pc38
    set services = GetObject("winmgmts:\\" & strComputers & _
    "\root\CIMV2")
    set copy = services.ExecQuery("SELECT * from CIM_DataFile where drive = 'c:' and FileName = 'toto'  and Extension= 'txt' ") 
    set objfso = createobject("scripting.FileSystemObject")
    cp ="pc39"
    for Each objec in copy
    wscript.echo "Nom: " & " " & objec.name
    objfso.copyfile objec.name "c:\Temp" & cp & "\"
    next
    wscript.echo "copie finie"

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    juste une chose ... il 'y as t'il une raison pour effectuer la rechercher ..? le fichier à copier n'est-'il pas toujours au même endroit .?
    le script s'exécute sur quel PC ( source ou destination .?)

  3. #3
    Membre averti
    Inscrit en
    Août 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 34
    Par défaut
    oui ce que vous dite est juste apres reflexion mais enfait je n'arrive pas dans ma requette à pointer dans le dossier si j'ajoute dans la requette pour qu'il pointe dans le dossier mais il me lance une erreur donc je le laisse faire une recherche pour qu'il me trouve le fichier et ensuite je le copie

    Mais par la suite je vais avoir besoin de faire des recherches de fichier sur d'autre pc pour les copie ensuite dans un dossier sur le pc1

  4. #4
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    1/pour la copie de fichier as tu essayé :

    Comment copier un fichier ?




    2/ pour ta recherche .. tu as un probléme sur le nom de ta variable strComputers un coup avec un coup sans ( s..)

  5. #5
    Membre averti
    Inscrit en
    Août 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 34
    Par défaut copie du fichier resolu
    merci de ton aide j'ai resolu mon probléme
    voici ma soluce
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    strComputers="pc38"
    set services = GetObject("winmgmts:\\" & strComputers & _
    "\root\CIMV2")
    set copy = services.ExecQuery("SELECT * from CIM_DataFile where drive = 'c:' and FileName = 'toto'  and Extension= 'txt' ")
    set objfso = createobject("scripting.FileSystemObject")
    cp ="pc39"
    for Each objec in copy
    wscript.echo "Nom: " & " " & objec.name
    objfso.copyfile objec.name, "\\cp\c$\Temp\" 
    Next

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/01/2010, 16h47
  2. [FTP] Probleme de copie de fichier en reseaux avec easphp
    Par needles94000 dans le forum Langage
    Réponses: 17
    Dernier message: 29/03/2006, 15h24
  3. [Kylix] Probleme de séparateur avec Kylix2 ?
    Par jeanphy dans le forum EDI
    Réponses: 4
    Dernier message: 10/02/2003, 16h41
  4. Réponses: 12
    Dernier message: 23/10/2002, 11h56
  5. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo