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 :

Repertoire par défaut ! windows 11


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 543
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 543
    Par défaut Repertoire par défaut ! windows 11
    Bonjour à toutes et à tous,

    J'aimerai pouvoir éviter de mettre le chemin de mon fichier puisque le script sera dans le même dossier que mon mp3.

    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
    Const LENGTH = 27
    src = "Code_Lire derniere ligne\"
    ext = "mp3"
     
    dim oShell  : Set oShell  = CreateObject("Shell.Application")
    dim oFolder : Set oFolder = oShell.Namespace(src)
    dim oFSO    : Set oFSO    = CreateObject("Scripting.FileSystemObject")
     
    For Each strFileName in oFolder.Items
    If LCase(oFSO.GetExtensionName(strFileName.Name)) = LCase(ext) Then
    	If Split(oFolder.GetDetailsOf(strFileName,FILE_NAME) Then
            Msg = oFolder.GetDetailsOf(strFileName,FILE_NAME)) 
    	  wscript.echo msg
    	End If
    End If
    Next
    Existe t'il un moyen de créer un fichier .txt pour récupérer l'info ?

    En vous remerciant.

    @+,

    cincap

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 503
    Par défaut
    En utilisant les chemins relatifs : . pour le dossier courant, .. pour le chemin parent ?
    sinon avec WScript.ScriptFullName on doit récupérer le chemin du script (avec son nom)
    path = Replace(WScript.ScriptFullName, WScript.ScriptName, "") pour retirer le nom du script du chemin.
    https://www.developpez.net/forums/d9...rant-d-script/

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 543
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 543
    Par défaut
    Bonjour à toutes et à tous,

    @ umfred, merci de ta réponse et j'ai testé c'est ok, mais pour la 2ième question aurais tu une idée ?

    En fait par drag and drop sur mon application, je choisis un fichier .mp3 et je le référencie dans un Tlabel ou Tedit et lorsque je charge le .vbs, ce fichier .mp3 est choisis.

    Je continue aussi à chercher.

    Pour le chemin relatif en cherchant, j'avais fait comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    src = Left(WScript.ScriptFullName, InStr(WScript.ScriptFullName, WScript.ScriptName)-1)
    Bonne journée,

    @ +,

    cincap

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 543
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 543
    Par défaut
    J'ai testé ceci ce matin, la création du fichier texte = ok et mais je cale sur l'écriture de l'information.

    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
    src =Replace(WScript.ScriptFullName, WScript.ScriptName, "")
     'Left(WScript.ScriptFullName, InStr(WScript.ScriptFullName, WScript.ScriptName)-1)
    
    Dim oShell  : Set oShell  = CreateObject("Shell.Application")
    Dim oFolder : Set oFolder = oShell.Namespace(src)
    Dim oFile   : Set oFile   = oFolder.ParseName("emma.mp3")
    Dim strLength : strLength = oFolder.GetDetailsOf(oFile, LENGTH)
    WScript.Echo strLength 
    
    '*** Préparation de l'environnement
    Const ForAppending = 8
    Set fso = WScript.CreateObject("Scripting.FileSystemObject")
    FichierTXT = "Duree_Fichier.txt"
    
    '*** Création du fichier texte "Duree_Fichier.txt"
    Set NewFichier = fso.OpenTextFile(FichierTXT, ForAppending, True)
    
    '*** Ajout de données dans la variable "data".
    data = "oFolder.GetDetailsOf(oFile, LENGTH)"
    
    '*** Ecriture des données de la variable "data" dans le fichier texte.
    NewFichier.WriteLine(data)
    
    '*** Destruction des objets
    Set fso = Nothing
    
    WScript.Quit
    @+,

    cincap

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 543
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 543
    Par défaut
    @ tous,

    Voila pour le fichier .txt c'est aussi ok, peut être plus simple ? :

    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
     
    src =Replace(WScript.ScriptFullName, WScript.ScriptName, "")
     'Left(WScript.ScriptFullName, InStr(WScript.ScriptFullName, WScript.ScriptName)-1)
     
    Dim oShell  : Set oShell  = CreateObject("Shell.Application")
    Dim oFolder : Set oFolder = oShell.Namespace(src)
    Dim oFile   : Set oFile   = oFolder.ParseName("emma.mp3")
    Dim strLength : strLength = oFolder.GetDetailsOf(oFile, LENGTH)
     
    Msg = oFolder.GetDetailsOf(oFile, LENGTH)
     
    WScript.Echo strLength 
     
    '*** Préparation de l'environnement
    Const ForAppending = 8
    Set fso = WScript.CreateObject("Scripting.FileSystemObject")
    FichierTXT = "Duree_Fichier.txt"
     
    '*** Création du fichier texte "Duree_Fichier.txt"
    Set NewFichier = fso.OpenTextFile(FichierTXT, ForAppending, True)
     
    '*** Ajout de données dans la variable "data".
    Data = oFolder.GetDetailsOf(oFile, LENGTH)
     
    '*** Ecriture des données de la variable "data" dans le fichier texte.
    NewFichier.WriteLine(Msg)
     
    '*** Destruction des objets
    Set fso = Nothing
     
    WScript.Quit
    Reste plus que le problème de récupérer le nom du fichier depuis un texte en dehors du .vbs,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim oFile   : Set oFile   = oFolder.ParseName("emma.mp3") 'fichier extérieur pour choix (valeur string)
    @+,

    cincap

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 1 503
    Par défaut
    Je ne comprends pas trop la demande. Tu as écris dans un fichier. et tu souhaites pouvoir le relire ?

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

Discussions similaires

  1. Comment récupérer tout un répertoire par FTP ???
    Par titof dans le forum Réseau
    Réponses: 6
    Dernier message: 03/10/2006, 18h54
  2. Répertoire par défaut
    Par androz dans le forum C++Builder
    Réponses: 13
    Dernier message: 20/03/2006, 11h27
  3. [Tomcat] Changer le répertoire par défaut
    Par leminipouce dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 23/05/2005, 16h06
  4. [VB.NET] Définir le répertoire par défaut de l'application
    Par lord_paco dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/12/2004, 16h00
  5. [2.1][Workspace]Changer le répertoire par défaut
    Par Pill_S dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 29/06/2004, 13h34

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