création un moulinette .bat - VB/VBA/VBS - Programmation
Marsh Posté le 16-05-2012 à 13:44:02
Les fonctions disponibles dans un .bat sont pas très évoluées. Mieux vaudrait un langage de script pour traiter des chaînes de caractères (vb/vbs, php, python, perl...). Après, le script (ou exe) serait appelé périodiquement par le planificateur de tâches.
Perso, je le ferai en php, le script étant appelé en ligne de commande.
Si t'étais sous Linux, tu pourrais utiliser awk, particulièrement adapté dans cette situation
Marsh Posté le 16-05-2012 à 14:43:18
ok Merci rufo
je besoin de ce fonction par n'importe quel langage. svp tu peut me faire une moulinette utilisant ( vd/vbd, php ...)
Merci
Marsh Posté le 16-05-2012 à 15:36:12
dragonwood a écrit : ok Merci rufo |
Merci de t'exprimer de manière un peu plus intelligible...
Sinon, non, je ne te ferai pas la moulinette (cf les règles de ce forum). Par contre, si tu nous présentes du code ici et que tu rencontres des difficultés, on sera heureux de t'apporter de l'aide (mais toujours en te donnant des pistes/idées, pas en te faisant le boulot à ta place).
Marsh Posté le 16-05-2012 à 18:38:40
Spoiler : |
voila mon code sous macro Excel mais ce code modifie juste les 4 première lignes je veux modifier tous les lignes ...??
Marsh Posté le 16-05-2012 à 21:39:35
Ta proposition (bien qu'elle provient d'une bonne foi) est hors-charte, tu risques d'avoir des problèmes
Marsh Posté le 16-05-2012 à 22:24:04
Re, surtout que la correction a été faite sur http://forum.hardware.fr/hfr/Progr [...] 7000_1.htm
Je ne saisis pas le pourquoi de ce va et vient ?
Marsh Posté le 16-05-2012 à 10:29:38
Bonjour à tous et merci d'avance pour votre lecture du post.
Je souhaiterais faire la chose suivante:
je possède un fichier texte "Extrait1" qui possède plusieurs nombre de lignes avec une structure bien particulière pour être plus concret un exemple:
0400107040040200TND305510110981399110512
0400107680040200TND305510110981399110512
0400107060040200TND305510110981399110512
0400107040040200TND305510110981399110512
çàd un fichier de log qui se rempli au fur et à mesure.
Ce fichier ne me convient pas dans sa forme "Extrait1" et j'aimerais qu'il apparaisse après transformation comme suit:
0400107040040200TND305510110981307110512
0400107680040200TND305510110981352110512
0400107060040200TND305510110981330110512
0400107040040200TND305510110981307110512
çàd si trouve à la position aprés 7 chiffres 0400 il remplace 99 par 07 qui se trouve aprés 32 chiffres &
si trouve à la position aprés 7 chiffres 6800 il remplace 99 par 52 qui se trouve aprés 32 chiffres &
si trouve à la position aprés 7 chiffres 0600 il remplace 99 par 30 qui se trouve aprés 32 chiffres
, sauvegarde dans un nouveau fichier texte "Extrait2"
J'aimerais faire un programme batch tout bête faisant cela et travaillant toutes les 10 minutes par exemple.
Comment puis-je opérer proprement?
Merci beaucoup