Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1517 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  batch: Découper un fichier en plusieurs fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

batch: Découper un fichier en plusieurs fichiers

n°1638644
jod470
Posté le 07-11-2007 à 20:19:24  profilanswer
 

Hello
voici mon problème:
 
j'ai un fichier OP010.txt dans lequel se trouve ces lignes:
 
DEC11
N1
N2
N3
DEC12
N1
N2
N3
N4
DEC13
N1
N2
 
les N vont de N1 à Nx... et il peut y avoir DEC11, DEC12, DEC13, DECxx....
je voudrais découper ce fichier en x fichiers: fichier DEC11 dans lequel se trouve:
N1
N2
N3
Fichier DEC12 dans le quel se trouve
N1
N2
N3
N4
et ainsi de suite...
 
Je voudrais créer des fichiers .txt (DEC11.txt, DEC12.txt ...) dans lesquelles
se trouvent les N correspondants.
Dans DEC11.txt il y aura
 
N1
N2
N3
 
dans DEC12.txt il y aura
 
N1
N2
N3
N4
 
et ainsi de suite.
Il faut donc dans le fichier de départ rechercher les DECxx, avec ces noms créer des fichiers DECxx.txt
et dans DECxx.txt copier les lignes:
Ex: dans DEC11.txt il faut copier les lignes se trouvant dans le fichier principal entre DEC11 et DEC12 (soit: N1, N2,N3)
 
j'arrive à extraire tous les noms DECxx dans un autre fichier (list.txt)
 
for /f "delims=" %%i in ('type "OP010.txt" ^|findstr /i /r "DEC"') do echo %%i >>list.txt
 
mais ce n'est qu'une petite partie du boulot, je suis débutant en batch
 
Help !!!!
merci

mood
Publicité
Posté le 07-11-2007 à 20:19:24  profilanswer
 

n°1638824
Coolnut
Posté le 08-11-2007 à 10:39:24  profilanswer
 

Tlem n'a pas voulu que je te donne la réponse sur astase, alor je te la done ici:

Code :
  1. for /f "tokens=1 delims=" %%i in ('type OP010.txt') do  set VrChain=%%i& call :testChain
  2. goto fin
  3. :testChain
  4. if /i %VrChain:~0,3%==DEC set VrNamFch=%VrChain%
  5. if /i not %VrChain:~0,3%==DEC echo %VrChain%>> %VrNamFch%.txt
  6. goto :eof
  7. :fin


 
Mais essaye de comprendre le fonctionnement du scripr ca t'aidera dans l'avenir.


Message édité par Coolnut le 08-11-2007 à 11:35:13
n°1641620
jod470
Posté le 12-11-2007 à 15:13:51  profilanswer
 

T'es vraiment une star Coolnut !!!!!
Merci de t'être souvenu que toi aussi tu as été débutant....
Je suis plus d'accord avec ta version du PARTAGE que celle de Telm...
Je vais regarder tout cela et effectivement essayé de comprendre.
Je te poserais sans doute quelques questions !!!
En tout cas mon premier script (euhhh pardon, le tiens) un peu plus compliqué que ce que je fais d'habitude a été renommé coolnut.bat  !!!!!!!!!
 
merci encore     @+    Alain
 

n°1934206
sushi4556
Posté le 21-10-2009 à 15:01:10  profilanswer
 

Bonjour,
J'ai le même problème que jod470 mais pour script shell.
Pourriez-vous me donner les conseils SVP?
 
Merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  batch: Découper un fichier en plusieurs fichiers

 

Sujets relatifs
[Batch] Déplacer des fichiers dans des dossiers?Forcer le téléchargement d'un fichier vidéo sans affichage WMP
[Excel] integrer un nom de fichier variable dans un RECHERCHEVcomment recuperer les donnees d'un fichier php dans flash?
Sauvegarde des fichiers c ou c++ sous visual c++lire dans un fichier txt
[PG] Récupérer plusieurs fois plusieurs morceaux d'une tableHébergement de fichiers & création d'un FTP sécurisé pr téléchargement
Exploiter un fichier .raw 
Plus de sujets relatifs à : batch: Découper un fichier en plusieurs fichiers


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR