[BATCH] HELP !!! Copier fichier sans les 3 1ères lignes dans un autre
Bibiche92
Posté le 07-07-2005 à 11:09:40
Bonjour,
Ignare en script batch (ou commande DOS ?), j'aurai besoin de copier tout le contenu d'un fichier .txt sauf les 3 premières lignes dans un autre fichier via un script batch.
Ca parait pas compliqué mais je n'ai pas la moindre idée de comment faire...
Quelqu'un pourrait-il me guider ??
MERCI :-))))
Publicité
Posté le 07-07-2005 à 11:09:40
damcmoi
Posté le 07-07-2005 à 11:17:12
Salut, si t'es sous linux/unix :
cat fichier_entree | sed '1,3d' >> fichier_sortie
Si je me trompe pas Mais si t'es sous dos je sais pas.
Message édité par damcmoi le 07-07-2005 à 11:42:48
Bibiche92
Posté le 07-07-2005 à 11:21:34
Malheureusement, je suis sous DOS :-((
M'ci quand même ;-)
Deadlock
Feck off, cup !
Posté le 07-07-2005 à 11:28:27
Installe Cygwin ...
---------------
Institutions européennes:Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
wackevat
Posté le 08-07-2005 à 17:00:24
@Bibiche92 :
En réponse à ton MP :
Quel boulay que je suis Mes excuses !
Je croyais éditer le message alors qu'en fait je l'ai effacé sans faire gaffe. Fallait relire le topic, moi
Voici le code qui répond à ton problème, sauf que les lignes vides ne sont pas prises en compte, je n'ai pas trouvé comment remédier à ça :
Code :
setlocal enableExtensions
for /f "skip=3 usebackq tokens=* delims=" %%l in (entree.txt) do (
echo %%l>>sortie.txt
)
endlocal
Bibiche92
Posté le 11-07-2005 à 14:03:44
Super, ça marche du feu de dieu. C'est exactement ce que je voulais.