iNumLig% = 0
ouvrir fichier à lire en lecture
ouvrir fichier destination en écriture
lire ligne (line input en VB pour lire la ligne entière)
iNumLig% = iNumLig% + 1
tant que fichier lu pas fini
if (iNumLig% <> 1) then écrit ligne dans fichier destination
lire ligne
iNumLig% = iNumLig% + 1
fin de tant que
on ferme les tampons entrée et sortie
Sauf erreur, on n'écrira pas la dernière.
Pour le code, voir topic voisin où qq ouvre un fichier pour récupérer valeurs et quantités code barre.
Si on veut automatiser, on peut, sous VisualBasic (mais ça peut aussi s'écrire sous QuickBasic DOS si les noms de fichiers n'ont pas plus que 8.3 caractères) récupérer l'argument de la ligne de commande dans une variable Command$
Si l'on lance
MonProg toto.log
dans MonProg, la variable Command$ contiendra "toto.log". On peut alors prévoir que le fichier de sortie soit toto.xyz, ou autre...
Avec la commande DOS, for %f in (*.log) do MonProg %f, ça devrait traiter tous les fichiers .log du répertoire où on le lance et générer les fichiers voulus.
EDIT : http://forum.hardware.fr/hardwaref [...] 1948-1.htm
Message édité par Carbon_14 le 25-05-2004 à 10:55:59