Faire une pause dans un script [Résolu]

Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Dernière intervention
15 juin 2015
- - Dernière réponse : Philippe734
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Dernière intervention
15 juin 2015
- 17 oct. 2010 à 20:49
Bonjour,
Je voudrais faire une pause dans le script suivant. Ce script affiche une fenêtre avec des informations mais se ferme immédiatement. Comment faire une pause ?

    Dim oShell As Object
    Dim command As String

Set oShell = CreateObject("WScript.Shell")

command = "ipconfig"

oShell.Run command, 1, True


Merci d'avance.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Dernière intervention
15 juin 2015
3
Merci
>Magicbus : Merci, puis j'ai creusé ta solution pour trouver la bonne combinaison :

    Dim oShell As Object
    Dim command As String

    Set oShell = CreateObject("WScript.Shell")

    command = "cmd /c ipconfig & PAUSE"

    oShell.Run command, 1, False

Merci Philippe734 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de Philippe734
Messages postés
14317
Date d'inscription
vendredi 14 mars 2003
Dernière intervention
10 décembre 2018
0
Merci
Bonjour,

Si ton but est de récupérer la sortie dans ton programme, tu peux utiliser :
ipconfig > Ficher.txt

Si tu veux que l'utilisateur puisse voir le contenu, fais un batch :
ipconfig
pause

Pour d'autres réponses, précisez votre demande.

Mon site
Commenter la réponse de NHenry
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Dernière intervention
15 juin 2015
0
Merci
Ok, merci.
Commenter la réponse de Philippe734
Messages postés
207
Date d'inscription
mardi 10 février 2004
Dernière intervention
14 septembre 2011
0
Merci
Bonjour,

Je ne sait pas trop ce que tu cherche à faire mais mon petit doigt me dit que tu veut juste connaitre ton adresse ip local...

Si c'est le cas en vb y'a plus simple...

'Sur une feuille place :
' - Un CommandButton
' - Un contrôle Winsock

'Puis le code
Private Sub Command1_Click()
    MsgBox Winsock1.LocalIP
End Sub

'Grace à ce contrôle tu peut aussi afficher d'autre information comme le nom du pc sur le réseau, etc...


Guillaume
Commenter la réponse de cs_magicgus
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Dernière intervention
15 juin 2015
0
Merci
>magicbus : merci mais j'ai pris ipconfig comme exemple car le script dans lequel je veux faire une pause est moins simple. Malgré l'astuce de passer par un fichier batch, ma question reste encore valable :
Comment faire une pause dans mon premier post ?
Commenter la réponse de Philippe734
Messages postés
207
Date d'inscription
mardi 10 février 2004
Dernière intervention
14 septembre 2011
0
Merci
Ok j'ai trouvé un truc qui tourne...

    Dim oShell As Object
    Dim command As String

Set oShell = CreateObject("WScript.Shell")

command = "cmd /k ipconfig" 'ici on lance la console avec le paramêtre /k qui force la non fermeture auto en cas de fin d'execution

oShell.Run command, 1, True



Guillaume
Commenter la réponse de cs_magicgus

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.