bonjour à tous, comment faire un petit batch permettant d'ajouter une parenthèse au caractère 7 et fermer la parenthèse après le dernier mot de la ligne?????
merci
a+
bonjour à tous, comment faire un petit batch permettant d'ajouter une parenthèse au caractère 7 et fermer la parenthèse après le dernier mot de la ligne?????
merci
a+
salut,
tu peux utiliser l' utilitaire GnuSed qui est conçu pour manipuler les flux de données, il te permettera de gagner plus de temps en tes traitements sur les données
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 set var=123456789 REM méthode avec GnuSed 4.2 echo %var%|sed "s/^\(.\{6\}\)\(.*\)/\1(\2)/" REM méthode pure batch echo %var:~0,+6%(%var:~6%)
Au fait: ou est ce qu'on indique le nom du fichier txt?
si tu utilise Gnu SED alors:
pour la 2eme solution:
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed "s/^\(.\{6\}\)\(.*\)/\1(\2)/" fichier.txt
si tu as une seule ligne dans ton fichier alors
mais si le contenu de ton fichier contient plusieurs lignes alors il faut passer par une boucle,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set/p var=<fichier.txt echo %var:~0,+6%(%var:~6%)
Merci.
Lorsque j'ultilise la version bat (mon fichier txt s'appelle fichier.txt et il ne contient qu'une ligne) je le lance, et le fichier txt est identique!!
merci de m'aider a+
(si possible utiliser seulement le batch, sans prog complémentaire...)
Partager