Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1449 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] Ouvrir un lecteur spécifique.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBS] Ouvrir un lecteur spécifique.

n°1763514
akaii
Posté le 23-07-2008 à 06:30:32  profilanswer
 

Hello,
 
Je veux faire un script qui affiche une fenêtre demandant si il faut synchroniser les fichiers sur le lecteur D:\ de mon disque dur. Si la réponse est "Oui" la synchronisation se fait sans problème. Si la réponse est "Non" par contre ça ne fonctionne pas.
 
Ce que fait ou devrait faire le code ci-dessous, c'est tout simplement ouvrir la clé USB ou se trouve le script comme si on avait fait un click-droit "Explorer", mais ça ne fonctionne pas... j'espère que quelqu'un pourra m'aider
 

Code :
  1. Dim oFso
  2. Dim sDrive
  3. Dim oSshell
  4. Set oFso= CreateObject("Scripting.FileSystemObject" )
  5. Set oShell= WScript.CreateObject("Shell.Application" )
  6. response=msgbox("Voulez-vous synchroniser les fichiers personnels avec votre ordinateur?", vbQuestion+vbYesNo, "Synchroniser?" )
  7. if response=6 then
  8. Const OverWriteFiles = TRUE
  9. Set objFSP = CreateObject("Scripting.FileSystemObject" )
  10. objFSP.CopyFolder "\\Autorun", "D:\Personnel\MEMORYSTICK", OverWriteFiles
  11. objFSP.CopyFolder "\\Autorun", "D:\Personnel\MEMORYSTICK", OverWriteFiles
  12. objFSP.CopyFolder "\\Backup", "D:\Personnel\MEMORYSTICK", OverWriteFiles
  13. objFSP.CopyFolder "\\Koniambo", "D:\Personnel\MEMORYSTICK", OverWriteFiles
  14. objFSP.CopyFolder "\\Personnel", "D:\Personnel\MEMORYSTICK", OverWriteFiles
  15. objFSP.CopyFolder "\\Software", "D:\Personnel\MEMORYSTICK", OverWriteFiles
  16. objFSP.CopyFolder "\\autorun.inf", "D:\Personnel\MEMORYSTICK", OverWriteFiles
  17. Else
  18. For Each sDrive In oFso.Drives
  19.          If Not sDrive="A:" then
  20.             If oFso.FolderExists(sDrive & "\aKaii" ) Then
  21.                oShell.Open sDrive
  22.                Exit For           
  23.             End If
  24.          End If
  25. Next
  26. end if


Le script se relance à chaque fois que je click "Non", ca veut dire qu'il ouvre bien la clé USB, mais qu'il exécute automatiquement l'autorun => cercle perpétuel...


Message édité par akaii le 23-07-2008 à 06:35:13
mood
Publicité
Posté le 23-07-2008 à 06:30:32  profilanswer
 

n°1768710
akaii
Posté le 04-08-2008 à 05:27:41  profilanswer
 

Personne ne sait?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBS] Ouvrir un lecteur spécifique.

 

Sujets relatifs
VBA ouvrir fichier txt avec séparateurslecteur video flash sur un site : comment démarer immédiatement
Ouvrir un keg en fortran?VBS : changer d'onglet
VBS : tester une listeCalculer nombre de jours entre deux dates en VBS
ouvrir csv sans le créerManipuler caractères étranger dans VBS
Script VBS envoyant un email, pb avec la piece jointe[Résolu] Vérifier qu'un service est démarré en VBS
Plus de sujets relatifs à : [VBS] Ouvrir un lecteur spécifique.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR