[VBA] ouverture ms dos

  • Auteur de la discussion karpette
  • Date de début

karpette

Nouveau membre
Je travaille sur acces 2003 et windows xp pro.
Alors voila je dois ouvrir msdos à partir de vba donc j'utilise la fonction shell, ce qui donne:

Shell Environ$("comspec")

Mais voila apres je dois lancer unr url qui est une variable de mon module vb (nom de la variable:url). J'ai donc essayé un start url en faisant:

Shell Environ$("comspec") & " start url "

Mais cela ne fonctionne pas si quelqun pourvait m'éclairer merci d'avance.
 

zeb

Modérateur
<< Que renvoie Environ$("comspec") ?
- TOTO !
- Alors tu fais TOTO /? et tu as ta solution ! >>
 

karpette

Nouveau membre
Non c'est bon je viens de comprendre en fait j'avais mis url entre "" donc ca essayait de lancer une url qui se nomme url ....
A la programmation et la joie d'une virguole mal placée qui te fait perdre 2 jours ^^
 

zeb

Modérateur
ça n'empeche que ton comspec est une variable d'environnement qui dépend de ton système. Pour XP Pro, par défaut c'est C:\Windows\System32\cmd.exe. Ce programme attend un certain nombre de paramètres. Pour en obtenir la liste, faire [fixed]C:> cmd.exe /?[/fixed]
Tu as tout intérêt à regarder les options /C et /K.
 

karpette

Nouveau membre
Oui mais je fais le comspec comme cela je n'ai pas besoin de mettre le chemin d'accés de dos ca lance directement dos avec cette option.
 

batchy

Grand Maître
(ne pas confondre le shell de windows avec le système d'exploitation ms-dos)
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 841
Membres
1 586 372
Dernier membre
Meeithot
Partager cette page
Haut