3 questions/problemes

Une difficulté, une précision posez vos questions

Modérateur : WIN32-[GG]

Répondre
winnux
King Of Batch
Messages : 37
Enregistré le : 28 juil. 2008 14:45

3 questions/problemes

Message par winnux »

Bonjour a tous les batcheurs ,je revient avec quelques questions :)

Je joue a un jeu gratuit ,sur lequel j'aimerai développer une appli et a ce titre j'aurai besoins de renseignement :

1 - Il s'agit de la commande ping : Es ce possible lors d'un ping de n'afficher que le ping et non pas tous le reste ? (la moyenne seulement et rien d'autre)

2 - Au niveau de la commande call : Permet t'elle lorsque l'on appelle une étiquette de revenir au point ou en était le programme (un peu comme si l'on appeler un batch externe mais avec un seul batch).J'ai essayer pas mal de trucs mais l'appli continu a la suite de l'étiquette (un goto eof me ferme l'appli).

3 - Le dernier probleme mais pas le moindre : Sous ce jeu il existe un moyen de vérifier si les joueurs on déjà tricher ,le fichier obtenu es présenter comme ceci :
etpro cheat database version 2006-07-17 16Z
4 [Bruce Lee] [6A0F21627E18FD3837DF41705DF449C6EF81F737] [win32]
5 ['eC|T.styffler] [EEA07D9B71C4C3463AB382589C4913DD3972550A] [win32]
6 [CUBIX999] [C7F6A63AD8FE0404DEA4F27EE7FD9C5B0D6FD97F] [win32]
8 [V3nd3tt4] [4C4C2D83DB2E3940EA8D98D2026F7EF18FE66609] [win32]
9 [Rag*] [106689342C4D37472B8DF5D47620A3C762356F77] [win32]
11 [Valentine] [DCDA330954781948FCE213BD08225291631492D1] [win32]
12 [Captain' Sheriff] [E865B321282BDA17FBCC86382266249267A86474] [win32]
Dumped console text to guids.txt.

La partie interessante es la partie [centrale] ,c'es a dire la serie de 40 digits ,je voudrais pouvoir ne recuperer qu'elle ,sans les crochets [] ,es ce jouable ?

Merci d'avance
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

Re: 3 questions/problemes

Message par flox »

Bonjour,
1 - Il s'agit de la commande ping : Es ce possible lors d'un ping de n'afficher que le ping et non pas tous le reste ? (la moyenne seulement et rien d'autre)
tu peut essayer ce batch:

Code : Tout sélectionner

ping 127.0.0.1 | find "Moyenne" > temp.txt
for /f "tokens=6 delims== " %%i in (temp.txt) do @echo %%i
@+
Avatar du membre
flox
Administrateur du site
Messages : 158
Enregistré le : 18 janv. 2008 22:05

Re: 3 questions/problemes

Message par flox »

re,
3 - Le dernier probleme mais pas le moindre : Sous ce jeu il existe un moyen de vérifier si les joueurs on déjà tricher ,le fichier obtenu es présenter comme ceci :
etpro cheat database version 2006-07-17 16Z
4 [Bruce Lee] [6A0F21627E18FD3837DF41705DF449C6EF81F737] [win32]
5 ['eC|T.styffler] [EEA07D9B71C4C3463AB382589C4913DD3972550A] [win32]
6 [CUBIX999] [C7F6A63AD8FE0404DEA4F27EE7FD9C5B0D6FD97F] [win32]
8 [V3nd3tt4] [4C4C2D83DB2E3940EA8D98D2026F7EF18FE66609] [win32]
9 [Rag*] [106689342C4D37472B8DF5D47620A3C762356F77] [win32]
11 [Valentine] [DCDA330954781948FCE213BD08225291631492D1] [win32]
12 [Captain' Sheriff] [E865B321282BDA17FBCC86382266249267A86474] [win32]
Dumped console text to guids.txt.

La partie interessante es la partie [centrale] ,c'es a dire la serie de 40 digits ,je voudrais pouvoir ne recuperer qu'elle ,sans les crochets [] ,es ce jouable ?

essaye sa

Code : Tout sélectionner

@echo off
setlocal enableDelayedExpansion
for /f "delims=[ tokens=3" %%i in (list.txt) do (
set i=%%i
echo !i:~,-2!
)
pause
winnux
King Of Batch
Messages : 37
Enregistré le : 28 juil. 2008 14:45

Re: 3 questions/problemes

Message par winnux »

Je te remercie flox de tes réponses.

Le code pour le ping es exactement ce que je cherchais ,je n'es eut qu'a rajouter une ligne pour supprimer le fichier txt créer qui lui indique la ligne entiere ,mais le ping seul apparait bien a l'ecran ,donc nickel :)

Ton bout de code m'a permis de mieux comprendre les commandes delims et tokens ,et a ce titre je te remercie 2 fois plus.

après compréhension de ces commandes ,je me demander s'il était possible d'afficher tokens 2 et 3 dans une variable pour chaque ligne.
Je ne sait pas si je m'exprime bien je vais tenter de faire un exemple avec 2 joueurs pour minimiser un peu :

Fichier obtenu

Code : Tout sélectionner

etpro cheat database version 2006-07-17 16Z
5 ['eC|T.styffler] [EEA07D9B71C4C3463AB382589C4913DD3972550A] [win32]
12 [Captain' Sheriff] [E865B321282BDA17FBCC86382266249267A86474] [win32]
Dumped console text to guids.txt.
En recuperant le tokens 2 et 3 de chaque joueurs ,je voudrais creer une page html ou le tokens 2 serai le nom du lien et le token 3 serai inclut dans le code url du site ,ce qui au final donnerai dans ce cas une page html contenant ce code :
<html>
<head>
<title>Cheater verif</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<a href="%20http://www.yawn.be/findPlayer.yawn?nick=&pbGui ... 0">Captain'
Sheriff</a><br />
<a href="http://www.yawn.be/findPlayer.yawn?nick ... tyffler</a>
<br />
</body>
</html>

etproGuid=***************** représentant le résultat obtenu grace au tokens 3 .
'eC|T.styffler ou Captain'Sheriff représentant le résultat obtenu grace au tokens 2 .

Je pense qu'il doit falloir mettre en place la commande for ,un autre problème ,l'affichage des signes < et > dans une sorti echo .. > fichier.txt

Merci encore sa ma déjà bien aider a avancer :)
Répondre