Decaler des caractères sur chaque ligne

Fermé
Maohi1975 - Modifié par Maohi1975 le 24/05/2016 à 19:36
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 - 26 mai 2016 à 08:29
Bonjour à tous ,

voici mon fichier de départ :


A000002200901040420
B 06
C080016200053230225000
C080016200053230145000
C080016200053230199000
C080016200053233250000


En gras les 4 caractères a décaler en fin de ligne.
voici donc le fichier que je cherche a obtenir par un batch a partir du premier fichier.


A000002200901040420
B 06
C080016200053230000225
C080016200053230000145
C080016200053230000199
C080016200053230003250


est ce que quelqu'un a une idée ?

merci
A voir également:

3 réponses

dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
25 mai 2016 à 08:30
hello
C:> cc
A000002200901040420
B 06
C080016200053230000225
C080016200053230000145
C080016200053230000199
C080016200053230003250

C:> type cc.bat
@echo off
setlocal enabledelayedexpansion
set c=1
for /f "delims=" %%a in ('type fichier.txt') do (
set l=%%a
if !c! GTR 2 set l=!l:~0,15!!l:~19,3!!l:~15,4!
echo !l!
set /a c+=1
)
0
maohi1975 Messages postés 15 Date d'inscription mardi 24 mai 2016 Statut Membre Dernière intervention 20 avril 2017
25 mai 2016 à 19:50
Hello Dubcek , merci de me venir en aide encore :-)

j'essaye ton script et je reviens vers toi dans quelques minutes.

merci pour le temps que tu passes pour aider en tout cas.
0
maohi1975 Messages postés 15 Date d'inscription mardi 24 mai 2016 Statut Membre Dernière intervention 20 avril 2017
25 mai 2016 à 20:20
Je n'ai pas réussi à le faire fonctionner. Mais je dois mal m'y prendre.

J'ai un fichier ctrlpx1.txt dans lequel j'ai ceci :
A000002200901040420
B 06
C080016200053230225000
C080016200053230145000
C080016200053230199000
C080016200053233250000

j'aimerais un fichier batch par exemple modif.bat qui modifierait le fichier ctrlpx1.txt comme ceci :

A000002200901040420
B 06
C080016200053230000225
C080016200053230000145
C080016200053230000199
C080016200053230003250
0
dubcek Messages postés 18758 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 décembre 2024 5 623
26 mai 2016 à 08:29
on ne peut pas modifier le fichier source, il faut faire
cc > ctrip2.txt
0