Probleme affectation a une variable - Shell/Batch - Programmation
Marsh Posté le 15-01-2005 à 00:45:31
salut,
Je suppose qu'il s'agit d'un script sous dos (windows).
La commande "ping" envoie une requete sur hôte.
La commande "find /c" affiche seulement le nombre de lignes contenant la chaîne.
Toi tu fais :
Code :
|
Tu rediriges le résultat de cette commande dans le fichier c:\dev\ping.txt.
Après tu fais :
Code :
|
Là, tu recheches dans le répertoire c:\dev\ping, problème non ???
Il faut mieux faire :
Code :
|
Déjà là, le résultat du find correspondra au nombre de lignes contenant la chaîne "perte 0" dans le fichier c:\dev\ping.txt.
Mais pour affecter le résultat de la commande find à une varible je ne sais pas faire.
Je sais que :
Code :
|
Affiche :
Code :
|
Donc je passe le relais.
a+
Marsh Posté le 18-01-2005 à 09:43:45
merci quand meme, et en esperant que quelqu'un puisse me repondre
Marsh Posté le 24-02-2005 à 14:58:04
Juste après ta commande "find", tu peux contrôler le code de retour : si la chaîne "Perte O" a bien été trouvée, la variable %ERRORLEVEL% vaudra 0 (sinon elle vaudra 1).
Marsh Posté le 12-04-2006 à 07:19:35
Voici un exemple :
Code :
|
j'espere que ça aidera quelqu'un
Marsh Posté le 14-01-2005 à 14:05:35
BOnjour
J'aimerai pouvoir affecter le resultat de cette commande a une variable dans mon batch
ping **.***.***.* > c:\dev\ping.txt
find /c "perte 0" c:\dev\ping
Et affecter la commande find a une variable quelquonque
HELP ME PLEASE
THX d'avance