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 :

donne le chemin auquel se trouve le script


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut donne le chemin auquel se trouve le script
    bonjour,

    Je voudrais réalisé un script qui me donne le chemin auquel se trouve le script lui même (exemple : c:\répertoire)

    Merci d'avance,

    Arnaud

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    bonjour,

    cherche dans la doc wsh la propriété ScriptFullName de l'objet WScript
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 189
    Par défaut
    j'ai eu besoin d'un truc comme ca, voilà ce que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    'La commande importante :
    ScriptPath = Left(WScript.ScriptFullName,(Len(WScript.ScriptFullName) - (Len(WScript.ScriptName) + 1)))
     
     
    'l utilisation par exemple pour ouvrir un fichier :
    Const ForAppending = 8
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    fichierLog = "Parser.log"
     
    ScriptPath = Left(WScript.ScriptFullName,(Len(WScript.ScriptFullName) - (Len(WScript.ScriptName) + 1)))
    Set objLogFile = objFSO.OpenTextFile (ScriptPath & "\" & fichierLog, ForAppending, True)

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    La FAQ VBScript contient pas mal de chose, et notemment une réponse à ton problème, cela vaut le coup d'y jeter un coup d'oeil avant chaque demande
    http://vb.developpez.com/faqvbs/?page=II.1#vbsPath

  5. #5
    Membre éprouvé
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2006
    Messages
    1 080
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 080
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ScriptPath = Left(WScript.ScriptFullName,(Len(WScript.ScriptFullName) - (Len(WScript.ScriptName) + 1)))

  6. #6
    Membre expérimenté
    Inscrit en
    Mai 2008
    Messages
    189
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 189
    Par défaut
    Citation Envoyé par spantemonium Voir le message
    j'ai eu besoin d'un truc comme ca, voilà ce que j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    'La commande importante :
    ScriptPath = Left(WScript.ScriptFullName,(Len(WScript.ScriptFullName) - (Len(WScript.ScriptName) + 1)))
     
     
    'l utilisation par exemple pour ouvrir un fichier :
    Const ForAppending = 8
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    fichierLog = "Parser.log"
     
    ScriptPath = Left(WScript.ScriptFullName,(Len(WScript.ScriptFullName) - (Len(WScript.ScriptName) + 1)))
    Set objLogFile = objFSO.OpenTextFile (ScriptPath & "\" & fichierLog, ForAppending, True)
    c'est ca...

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

Discussions similaires

  1. Variable "chemin du fichier" dans un script?
    Par snayksql dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 06/05/2010, 19h08
  2. Affichage des données au fur et à mesure d'un script
    Par muppetshow dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 19/02/2010, 12h20
  3. Réponses: 13
    Dernier message: 21/01/2010, 13h55
  4. File.Copy : chemin réseau non trouvé ?
    Par Isythiel dans le forum C#
    Réponses: 5
    Dernier message: 17/07/2009, 10h21
  5. [Configuration] Chemin d'accès avec un script
    Par Skippy1 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 29/01/2007, 21h26

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