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 :

Détection de ligne dans un fichier txt et application d'action


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 24
    Par défaut Détection de ligne dans un fichier txt et application d'action
    Bonjour,

    Je vous écris pour avoir un petit renseignement, je suis débutant dans le vbs script et je dois développer un petit programme qui me scannerait un fichier txt qui contient des adresses de fichiers.

    Chaque ligne du fichier txt est une adresse de fichier. Ce que je voudrai faire c'est qu'à chaque ligne du fichier txt le programme vbs lui adresse une action qui sera "ctrl+o" pour ouvrir la fenetre de dialogue "ouverture de fichier" et que le script copie/colle l'adresse qu'il y a sur la ligne dans la fenetre.

    Je ne vois pas du tout comment faire, je suis à cours d'idée.

  2. #2
    Membre émérite Avatar de cubitus91
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2004
    Messages
    726
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 726
    Par défaut
    hello,
    tu peux nous donner un exemple de ton fichier stp. Ca sera plus simple.
    Merci

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 24
    Par défaut
    Tiens voilà un fichier type qui sort de mon programme matlab.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    C:\Users\Mystery\Desktop\Stage\Résultats\05.03.12 Manip Tx HEA\381221\t1F1.spc
    C:\Users\Mystery\Desktop\Stage\Résultats\05.03.12 Manip Tx HEA\381221\t2bisF1.spc
    C:\Users\Mystery\Desktop\Stage\Résultats\05.03.12 Manip Tx HEA\381221\t2F1.spc
    C:\Users\Mystery\Desktop\Stage\Résultats\05.03.12 Manip Tx HEA\381221\t3F1.spc
    J'ai réalisé un script qui me permet de copier/coller dans le clipboard et me coller chaque lien dans une fenetre d'ouverture de fichier.
    Le problème c'est que ce script ne fonctionne que si la machine possède word, je voudrai le rendre compatible toutes machines par exemple en passant par le bloc note.

    code :
    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
    35
    36
    37
    38
    39
    40
    41
    ' Test l'existence d'un fichier
    Set objFSO = CreateObject("Scripting.FileSystemObject" )
    If objFSO.FileExists("spec.txt" ) Then
     
    dim filesys, text, readfile, contents 
    set filesys = CreateObject("Scripting.FileSystemObject") 
    set readfile = filesys.OpenTextFile("spec.txt", 1, false) 
    do while readfile.AtEndOfStream=false 
    contents = readfile.ReadLine 
     
    ' Set what you want to put in the clipboard ' 
    strMessage = contents
    ' Declare an object for the word application ' 
    Set objWord = CreateObject("word.Application") 
    ' Using the object ' 
    With objWord 
       .Visible = False     ' Don't show word ' 
       .Documents.Add       ' Create a document ' 
       .Selection.TypeText strMessage   ' Put text into it ' 
       .Selection.WholeStory    ' Select everything in the doc ' 
       .Selection.Copy  ' Copy contents to clipboard ' 
       .Quit False  ' Close Word, don't save '  
    End With 
     
    Set WshShell = createobject("wscript.shell")
    Set oExec = WshShell.Exec("..\LabSp418\LabSpec.exe")
    WScript.Sleep 1000
    Set WshShell = WScript.CreateObject("WScript.Shell" ) 
    WshShell.SendKeys "^o"
    WScript.Sleep 500
    WshShell.SendKeys "^v"
    WshShell.SendKeys "{enter}"
    loop 
    readfile.close 
    WScript.Quit
     
     
     
    Else
        Wscript.Echo "Veuillez sélectionner des spectres !"
    End If
    Cordialement,

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    'Copier
    Call CreateObject("htmlfile").ParentWindow.ClipboardData.setData("text","un texte copier")
    'Coller
    MsgBox CreateObject("htmlfile").ParentWindow.clipboardData.Getdata("text")
    Pour d'autres informations Utilisation du presse papier système (Clipboard) dans un HTA lignes 47, 52 et 59
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

Discussions similaires

  1. nombre de lignes dans un fichier .txt
    Par marieo dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 31/10/2007, 15h22
  2. Modifier une ligne dans un fichier txt en java
    Par nihad510 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/10/2007, 22h08
  3. Suppression d'une ligne dans un fichier txt
    Par EvaristeGaloisBis dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 21/07/2007, 17h58
  4. suprimmer une ligne dans un fichier .txt
    Par Totuch dans le forum Windows Forms
    Réponses: 1
    Dernier message: 06/06/2007, 11h28
  5. nbr de lignes dans un fichier txt
    Par ibtisss dans le forum Langage
    Réponses: 3
    Dernier message: 04/11/2005, 15h09

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