Injection de texte dans une variable via l'execution windows

Résolu
Mortallys Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je souhaiterais savoir si mon problème et bien un problème ou juste impossible à réalisé. Je vous l'expose.

J'ai créer un dossier "scripts" que j'ai ajouté au PATH histoire de pouvoir lancer mes script directement par l'exécution de Windows (Win+R).

Dans ce script spécifique j'ai un ping à faire et j'aimerais pouvoir injecter mon ip directement à partir de l'invite d'exécution.

Exemple :
Mon script nommé "test.bat" :

@echo off
ping %%i
pause>nul


J'utilise l'invite d'exécution je tape
test 192.168.0.254

Le message me retourne le man de la commande "ping"

Autre exemple :

@echo off
ping %ii%
pause>nul


J'utilise l'invite d'exécution je tape
test set ii=192.168.0.254


Pareil ne fonctionne pas. Si quelqu'un aurais une idée de comment faire ou savoir si c'est possible déjà de pouvoir faire ça.

Autre demande :savoir s'il est possible aussi de créer des sous commandes en batch exemple test /c ou test -c qui me permet de définir une option en plus etc.

A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Bonjour,


ping %1
pause

0
Mortallys Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   16
 
Merci pour le code cela fonctionne très bien.
Autre question es ce possible de stocker plusieurs variable de cette manière mais en une seul commande ?

de plus pour mon autre question aurez-vous une idée de s'il est réalisable en batch ou s'il faut passer par un langage plus évolué ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Bonjour,

Déjà... qu'entends tu par "stocker " ?
tu veux dire PASSER des variables au script ?


ping %1 %2
pause


==>> Par exemple ... tapes ceci dans la fenetre d'execution

chemin_vers_ton_fichier.bat -t 127.0.0.1

0
Mortallys Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   16
 
Oui c'est les passer au script. Ta solution fonctionne parfaitement je t'en remercie.

Pour ceux qui est de ma deuxième demande avec une attribution d'option supplémentaire à mon script je pense savoir comment faire maintenant.

Je clos Merci de tes réponses ;)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 753
 
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane
0