Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
nombres introuvables
Auteur Message
Répondre en citant
Message nombres introuvables 
coucou, c'est encore moi, avec mes questions un peu folles:

alors j'ai un fichier contenant une suite de nombres, voici un exemple pris au tout hazard:

Code:
703001
703002
703004
703005
703008
703010


je veux récuperer tous les nombres introuvable, donc:

Code:
703003
703006
703007
703009


merci Okay



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message nombres introuvables 
Salut,

Je t'ai fais un petit code vite fait, c'est à améliorer, à toi de tester !
J'utilise un compteur, donc, pour le moment il ne "voit" que les nombre manquants + 1
Fais glisser ton fichier texte dessus tu va comprendre ... Mr. Green

Code:

@echo off
set FILE=%1
title Mais pourquoi ca tombe sur moi !! lol
if not defined FILE (
    echo Veuillez faire "glisser" le fichier sur ce batch !!
   pause>nul
   exit
   )

echo Nombres connus:
echo -----------------------------
type %FILE%
echo.
echo -----------------------------
echo. &echo. &echo.
echo Nombres inconnus:
echo -----------------------------
for /f %%A in ('type %FILE%') do (
    set FIX=%%A
   call :VERIF
   )

echo.
echo -----------------------------
pause

:VERIF
set /a TRY_A = FIX + 1
for /f %%H in ('type %FILE% ^| Find "%TRY_A%"') do (
    set NONE_A=%%H
   )
if not %NONE_A%==%TRY_A% echo %TRY_A%





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message nombres introuvables 
merci stryk,

ça m'affiche:

Code:
Nombres connus:
-----------------------------
703001
703002
703004
703005
703008
703010
-----------------------------



Nombres inconnus:
-----------------------------
703003
703006
703009
703011

-----------------------------
Appuyez sur une touche pour continuer...


mais si je change le contenu du fichier source ça retourne une erreur



Répondre en citant
Message nombres introuvables 
c'est à dire ?
il faut que ton fichier txt aie la même structure que le fichier de test.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message nombres introuvables 
RE,

Donc il faut que ton fichier contienne uniquement des nombres ....
et pas trop grand les nombres, l'interpreteur n'aime pas ...

Envoies un fichier de test Wink

@++




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message nombres introuvables 
je ne sais pas le contenu du fichier : mais sa structure est toujours la même c-à-d

de nombres l'un après l'autre un peux comme ceci:

Code:
702978
703002
703004
703005
703008
703018
703020
703021
..etc


ça peux être aussi

Code:

365
654
754


bref, je ne sais ni le nombre de ligne qu'il contient ni le nombre de chiffre inconnu Crying or Very sad



Répondre en citant
Message nombres introuvables 
RE RE,

Curieux effectivement, ca ne fonctionne pas avec tes exemples du post 2 ... ?
Dès que j'ai 5 mn je regarde ca, pas avant lundi je penses, à moins que Laddy est une idée lumineuse ...
@++



Dernière édition par stryk le Jeu 18 Mar 2010 - 22:54; édité 1 fois

______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message nombres introuvables 
En y réfléchissant de plus près, ma bidouille de compteur ne va pas aller bien loins ...
Si il y a des "trous" avec des écarts de plus de 100 nombres, imagine la taille du code ^^

Là, je sêche .... désolé !




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message nombres introuvables 
Même conclusion, je ne pense pas que le batch soit le langage approprié.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message nombres introuvables 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch