Page 1 sur 1

3 questions/problemes

Posté : 15 août 2008 16:58
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

Re: 3 questions/problemes

Posté : 16 août 2008 13:05
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
@+

Re: 3 questions/problemes

Posté : 16 août 2008 13:38
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

Re: 3 questions/problemes

Posté : 17 août 2008 20:03
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 :)