CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

exécuter une commande par VB

Blast_Off2010
Blast_Off2010
Niveau 9
04 avril 2010 à 13:39:18

Salut a tous !
C'est une question qui a été posée peut-être 14.000 fois sur le net mais rien ne fonctionne (enfin pas chez moi)
j'aimerais exécuter la console CMD et y envoyer une commande
quand je met ceci dans un fichier .vbs, (pour exécuter la commande "vol")

Set shell = WScript.CreateObject("Shell.Application")
Shell.Open("C:\Windows\system32\cmd.exe")
Dim Message
Set Message = CreateObject("WsCript.Shell")
Message.run "vol"

il me retourne

ligne : 5
caract. : 9
Erreur : le fichier spécifié est introuvable

Code 80070002
Source (null)

plz,expliquez-moi ou j'ai fait une erreur

merci

Blast_Off2010
Blast_Off2010
Niveau 9
04 avril 2010 à 16:36:37

personne ? :-(

dnob700
dnob700
Niveau 10
04 avril 2010 à 16:59:33

pourquoi est-ce que tu ne fais pas Shell.run plutôt que de passer par cet objet message intermédiaire ? Ensuite, peut-être que pour exécuter une commande par le shell ainsi tu doit fournir un nom d'exécutable complet et pas juste le nom de la commande. Essaye de fournir le nom complet de la commande vol, vu que là il te dit qu'il ne la trouve pas.

Ensuite, que ce passe-t-il si tu lance la commande vol plutôt que cmd avec l'objet shell. Finalement, tu n'as pas besoin de passer par cet intermédiaire, si ?

Blast_Off2010
Blast_Off2010
Niveau 9
04 avril 2010 à 17:03:17

je ne sais pas vraiment,j'ai pas utilisé Shell (ou très peu) parce que je ne sais tout simplement pas comment ca fonctionne !!

mais sinon,la console s'ouvre quand même,mais en retournant le message d'erreur

et ce qu'il y a de encore plus bizarre c'est que si je remplace "vol" par "ipconfig" ça fonctionne '--

tbop2
tbop2
Niveau 10
04 avril 2010 à 18:33:56

Ben euh vol c'est quoi ? Parce que j'ai jamais vu ça dans le PATH de base.
Ca marche déjà vol chez toi directement par le shell ?

tbop2
tbop2
Niveau 10
04 avril 2010 à 18:35:34

Ah ouais ça marche. Autant pour moi je ne connaissais pas.

dnob700
dnob700
Niveau 10
04 avril 2010 à 18:59:31

en fait, il semble que vol ne soit pas un programme (contrairement à ipconfig par exemple) mais une commande du shell (vol.exe n'existe pas). Et manifestement, tu ne peux pas lancer de tel commande par cette méthode.

Je n'ai pas de solution à te proposer (sauf peut-être de créer un fichier vol.bat dans windows/system32 qui contienne juste la commande "vol") car je ne connais plus trop ces mécanismes du shell et du moteur de script de windows.

Blast_Off2010
Blast_Off2010
Niveau 9
05 avril 2010 à 12:52:33

ah ouais en effet,ben alors il faudra quand même que je passe par création de l'objet message si je n'arrive pas a créer le fichier vol.bat

sinon,merci quand même

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment