Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

Afficher le résultat d'une commande BATCH dos


Messages recommandés

Posté(e) (modifié)

Bonjour,

 

J'ai fait un script pour changer les paramètres de ma connexion à la volée. Je clique sur mon batch, la fenêtre dos s'exécute, je rentre mes paramètres %variable%.

 

suivant cet exemple :

@echo off
set /p ip=Entrez IP :
netsh interface ip set address %carte% %ip% .......
ipconfig/all
echo ping sur %pass%
ping %pass%
pause

 

Une fois la commande netsh effectuée, j'aimerai afficher le résultat, dans la même fenêtre à la suite, d'un ipconfig/all ainsi qu'un ping et que tout ceci soit visible.

 

J'ai un problème d'affichage, parce que dès que la commande netsh est exécutée, la fenêtre dos se ferme et je ne vois pas le résultat du ping et de l'ipconfig. (dans ce code, le pause ne sert à rien, sauf si je lance le batch depuis une fenêtre dos déjà ouverte). D'ailleurs si je lance le batch depuis une fenêtre dos déjà ouverte, je vois bien le résultat de toutes les commandes.

 

Alors je fais comment ?

Modifié par Pang

Posté(e)

Non plus :P

Posté(e)

Et si tu redirigeais la sortie de tes commandes dans un fichier ?

@echo off
set /p ip=Entrez IP :
netsh interface ip set address %carte% %ip% ....... > toto.log
ipconfig/all >> toto.log
echo ping sur %pass% >> toto.log
ping %pass% >> toto.log
pause

Posté(e)

Mais, ça m'avance à quoi de diriger le résultat vers un fichier ?

Posté(e)

Bon, en plaçant le ping avant ipconfig, j'ai bien l'affichage du résultat du ping dans la console.

En fait c'est ipconfig qui pose problème. Dès qu'il est dans le batch, la console se ferme, même si je place la commande pause après

 

ipconfig

pause

:P

 

Pour le moment j'ai remplacé ipconfig/all par netsh interface ip show config mais netsh ne donne pas l'adresse MAC, contrairement à ipconfig/all, ce qui aurait été un plus...

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...