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 :

lire nom de fichier pour sauvegarde ensuite sur presse papier


Sujet :

VBScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    425
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 425
    Points : 129
    Points
    129
    Par défaut lire nom de fichier pour sauvegarde ensuite sur presse papier
    Hello,

    J'aurais à nouveau besoin de vos compétences :

    J’ai un fichier avec un nom variable dans un folder relative : …/test/variable.txt

    Ce que je veux juste faire c’est que quand j’exécuterai ce VBS le script reconnaisse uniquement la partie avant le .txt, donc ‘variable’ et puis le mette dans la mémoire du presse papier. C’est tout.

    Pour le folder on pourrait utiliser l’emplacement du script comme point de départ pour le folder relative.

    Est-ce qu’il y a un setdata au lieu de getdata ? Si cela peux aider ?

    CreateObject("htmlfile").ParentWindow.ClipboardData.Getdata("text")

    Pourriez-vous m’aider à l’écrire. J’ai beaucoup d’idées mais je ne sais pas les retranscrire en vbs

    Bien aimablement

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    425
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 425
    Points : 129
    Points
    129
    Par défaut
    J'ai déjà résolu la moitié ;

    Maintenant il me faut encore définir les variables ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    strCopy = "Test"
    Set objIE = CreateObject("InternetExplorer.Application")
    objIE.Navigate("about:blank")
    objIE.document.parentwindow.clipboardData.SetData "text", strCopy
    objIE.Quit

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    425
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 425
    Points : 129
    Points
    129
    Par défaut
    J'y suis presque mais je n'arrive pas à intégrer la fonction BaseName ou GetBaseName ???

    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
     
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile = objFSO.GetFile("ODBC.vbs")
    FolderName=objFSO.GetParentFolderName(objFile)&"\test\"
     
    Set fsoFolder = CreateObject("Scripting.FileSystemObject")
    Set folder = fsoFolder.GetFolder(FolderName)
    Set files = folder.Files
    for each objFile in files
    sName = objFile.Name
    msgbox sName 
    next
    set files = nothing
    set folder = nothing
    set fsoFolder = nothing
     
    strCopy = sName
    Set objIE = CreateObject("InternetExplorer.Application")
    objIE.Navigate("about:blank")
    objIE.document.parentwindow.clipboardData.SetData "text", strCopy
    objIE.Quit

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    425
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 425
    Points : 129
    Points
    129
    Par défaut
    Pour finir j'ai trouvé la solution tout seule

    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
     
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    Set objFile2 = objFSO.GetFile("ODBC.vbs")
    FolderName=objFSO.GetParentFolderName(objFile2)&"\test\"
     
    Set fsoFolder = CreateObject("Scripting.FileSystemObject")
    Set folder = fsoFolder.GetFolder(FolderName)
    Set files = folder.Files
    for each objFile in files
    sName = objFile.Name
    sName2 = fsoFolder.GetBaseName(sName)
    msgbox sName2 
    next
    set files = nothing
    set folder = nothing
    set fsoFolder = nothing
     
    strCopy = sName2
    Set objIE = CreateObject("InternetExplorer.Application")
    objIE.Navigate("about:blank")
    objIE.document.parentwindow.clipboardData.SetData "text", strCopy
    objIE.Quit

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

Discussions similaires

  1. Extraire les noms des fichiers pour les utiliser en variable
    Par Sylver--- dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 18/02/2011, 13h57
  2. supprimer un fichier pour sauvegarder le même modifier a la place
    Par tiph02 dans le forum Format d'échange (XML, JSON...)
    Réponses: 13
    Dernier message: 21/01/2009, 12h00
  3. Réponses: 4
    Dernier message: 04/12/2007, 13h31
  4. Composition d'un nom de fichier pour recherche
    Par tchalkost dans le forum C
    Réponses: 6
    Dernier message: 29/11/2006, 20h54
  5. [D2005][CGI] Nom de fichier pour une image
    Par Argonaute dans le forum Web & réseau
    Réponses: 1
    Dernier message: 30/08/2005, 12h56

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