Decaler des caractères sur chaque ligne

Maohi1975 -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    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
  2. maohi1975 Messages postés 16 Statut Membre
     
    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
  3. maohi1975 Messages postés 16 Statut Membre
     
    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
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
       
      on ne peut pas modifier le fichier source, il faut faire
      cc > ctrip2.txt
      0