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 :

Erreur d'exécution - script VBS


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut Erreur d'exécution - script VBS
    Bonjour à tous,


    Je rencontre un soucis d'exécution dans un petit script VB.

    Le retour que j'ai est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     Cet objet ne gère pas cette propriété ou cette méthode : 'objVol.DriveLetter'
    Code : 800A01B6

    Ceci concernant ce bout de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
       for each objVol in colVol
          objVol.DriveLetter = strNewDrive
          objVol.Put_

    Ps : niveau faible en prog, donc parlez moi en "human readable" svp


    Si quelqu'un a une idée, je suis preneur.


    S'il vous faut plus d'infos, je reste à l'écoute.



    Merci d'avance.






    K.

  2. #2
    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
    d'où viens colVol ..?

  3. #3
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    J'espère que la réponse est dans le code (parce que moi j'en sais rien).
    Code intégral :
    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
     
    ' Script VB qui tente de changer une lettre de lecteur USB (F: ---> L:)
    strComputer = "."
    strOldDrive = "F:" 
    strNewDrive = "L:" 
    ' ------ END CONFIGURATION ---------
     
    set objWMI = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
     
    'set colVol = objWMI.ExecQuery("select * from Win32_Volume where Name = '" & _
    '                              strOldDrive & "\\'")
    '
    set colVol = objWMI.ExecQuery("Select DeviceID from Win32_DiskDrive WHERE InterfaceType='USB'")
     
    if colVol.Count <> 1 then
       WScript.Echo "Erreur : Le volume recherché n'a pas été trouvé."
    else
       for each objVol in colVol
          objVol.DriveLetter = strNewDrive
          objVol.Put_
          WScript.Echo "Mise à jour des lettres de lecteur effectuée avec succès."
       next
    end if

    Voici la source :
    Source



    "Petit" oubli : L'environnement est full Windows (2000 / XP / 2003)




    K.

  4. #4
    Membre chevronné
    Inscrit en
    Août 2007
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 58

    Informations forums :
    Inscription : Août 2007
    Messages : 302
    Par défaut
    Salut,

    moi c'est

    qui me choque, ca ne me dit rien comme syntaxe VBS.

    A++

  5. #5
    Membre habitué
    Inscrit en
    Mars 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Mars 2008
    Messages : 13
    Par défaut
    Salut,



    Moi rien ne me choque puisque que je ne connais pas ce langage - je n'ai que quelques bases en dev, mais pas plus que ça quoi.

    Ceci dit, le "Windows Server Cookbook" dont est issue la majeure partie de ce code semble être une source sûre.


    S'ils ont mis ça, c'est qu'il y a une raison je pense. Après, il faut peut-être que je l'adapte à mon cas.

    A tâton, j'ai ôté le , mais je n'ai pas pu voir si ça changeait quelque chose étant donné que le code bloque à la ligne précédente.


    Toujours est-il que lorsque ce script sera fonctionnel, ça sera très pratique !


    a+

  6. #6
    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
    salut,
    quelque chose comme ça ?
    http://www.visualbasicscript.com/m_38810/tm.htm
    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

Discussions similaires

  1. erreur d'exécution script d'insertion
    Par od.dev dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 14
    Dernier message: 25/04/2008, 14h42
  2. Erreur d'exécution script
    Par Boris_nogues dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 14/10/2007, 11h42
  3. exécuter un script vbs depuis asp
    Par creezeer dans le forum ASP
    Réponses: 1
    Dernier message: 20/03/2006, 16h36
  4. [Système] exécuter script VBS
    Par dj-julio dans le forum Langage
    Réponses: 1
    Dernier message: 02/02/2006, 10h27
  5. Réponses: 6
    Dernier message: 29/11/2005, 13h22

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