Aide programmation

Résolu/Fermé
débutant - 10 nov. 2008 à 22:07
 débutant - 10 nov. 2008 à 22:47
Bonjour,je viens ici pour vous demander de l'aide je voudras faire un programme en batch qui prendrait une donnée a partir d'un document texte ensuite il mettrait un point puis il irait dans un notre doc text prendre une autre donnée et la mettrait après le point et lorsque je l arrêterais qu'il enregistre ce qu'il a écrit ex: 456.123 dans un autre fichier text
Voila j'espère avoir été claire

merci d'avance
petit schémas

doc text1 doc text2 programme
123 45 123.45
678 901 678.901
345 456 345.456
A voir également:

2 réponses

Utilisateur anonyme
10 nov. 2008 à 22:28
Hello

Un petit truc que je viens de tester, je ne sais pas si c'est ça que tu veux.
J'utilise en plus un fichier qui contient un point, uniquement.
C'est très grossier, un batch dos.
Tu l'appelles en lui donnant 3 paramètres : fichier début, fichier fin, fichier résultat.
Pour le test j'ai créé
- un deb.txt qui contient 123456
- un fin.txt qui contient 789
- un point.txt qui contient "." (sans les guillemets).
Le batch est : test.bat
Il est basic de basic et ne contrôle rien.
Voici sont contenu :
------------------------
Echo on
type %1 >%3
Type point.txt >>%3
type %2 >>%3
Type %3
Pause
--------------------------
Echo on pour voir les commandes s'afficher
Type N° 1 copie le début dans la sortie (remplacement)
Type N° 2 copie le point dans la sortie (ajout)
Type N° 3 copie la fin dans la sortie (ajout)
Type N° 4 affiche le contenu de la sortie.
pause pour avoir le temps de lire

exécutuion :
G:\>test.bat deb.txt fin.txt result.txt
G:\>Echo on
G:\>type deb.txt 1>result.txt
G:\>Type point.txt 1>>result.txt
G:\>type fin.txt 1>>result.txt
G:\>Type result.txt
123456.789
G:\>Pause
Appuyez sur une touche pour continuer...
G:\>

Il y a sûrement beaucoup mieux, c'est un exemple
1
merci c'est exactement ce que je voulais;tu ma donnais les bases grâce a toi je vais pouvoir continuer je t'en remercie
0