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 :

Mettre resultat dans un fichier texte


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Janvier 2009
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 1
    Par défaut Mettre resultat dans un fichier texte
    Bonjours,

    Je souhaite recuperer les informations systeme d'un poste. pour cela j'ai le Code suivant :

    =================================================

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    Option Explicit
    Dim objWMIService, objItem, colItems
    Dim strComputer, strList
     
    On Error Resume Next
    strComputer = "."
     
     
    Set objWMIService = GetObject("winmgmts:\\" _
    & strComputer & "\root\cimv2")
     
     
    Set colItems = objWMIService.ExecQuery _
    ("Select * from Win32_OperatingSystem")
     
    For each objItem in colItems
    wscript.Echo "Machine Name: " & objItem.CSName & VbCr & _ 
    "===================================" & vbCr & _ 
    "Processor: " & objItem.Description & VbCr & _ 
    "Manufacturer: " & objItem.Manufacturer & VbCr & _ 
    "Operating System: " & objItem.Caption & VbCr & _ 
    "Version: " & objItem.Version & VbCr & _
    "Service Pack: " & objItem.CSDVersion & VbCr & _ 
    "CodeSet: " & objItem.CodeSet & VbCr & _ 
    "CountryCode: " & objItem.CountryCode & VbCr & _ 
    "OSLanguage: " & objItem.OSLanguage & VbCr & _ 
    "CurrentTimeZone: " & objItem.CurrentTimeZone & VbCr & _ 
    "Locale: " & objItem.Locale & VbCr & _ 
    "SerialNumber: " & objItem.SerialNumber & VbCr & _ 
    "SystemDrive: " & objItem.SystemDrive & VbCr & _ 
    "WindowsDirectory: " & objItem.WindowsDirectory & VbCr & _ 
    ""
    Next
    WSCript.Quit
    ============================================

    cela m'affiche le résultat dans une boite de dialogue a l'écran, et je souhaite qu'il me le renvoi dans un fichier texte et non dans une boite de dialogue.

    Qu'étant pas très douer en programmation que doit-je changer pour cela??

    merci

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Fais une recherche sur FileSystemObject et notamment la fonction CreateTextFile()

  3. #3
    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
    Voir

    Comment écrire dans un fichier texte ?


    avant de passer dans ta boucle tu commence par ouvrir ton fichier texte..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
       Const ForWriting = 2
       Dim fso, f   
     
       Set fso = CreateObject("Scripting.FileSystemObject")
       Set f = fso.OpenTextFile("c:\temp\ecr.txt", ForWriting,true)
    puis dans ta boucle tu remplace ton echo par un write...

    [Edit] oups, salut pc75, l'on s'est croisé..

Discussions similaires

  1. Réponses: 18
    Dernier message: 06/02/2008, 11h51
  2. copier les resultats d'une requete sql dans un fichier texte
    Par mohammed_amine_wardy dans le forum SQL
    Réponses: 1
    Dernier message: 02/01/2008, 16h23
  3. Réponses: 12
    Dernier message: 21/02/2007, 09h44
  4. Réponses: 4
    Dernier message: 22/11/2006, 15h12
  5. Réponses: 2
    Dernier message: 08/06/2006, 13h48

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