[BATCH] Insertion ligne dans un endroit précis dans fichier .txt
yams94
Messages postés
4
Statut
Membre
-
yams94 Messages postés 4 Statut Membre -
yams94 Messages postés 4 Statut Membre -
Bonjour,
Etant penchée depuis plusieurs jours sur le sujet, je souhaite insérer une ligne dans un endroit précis (3ème ligne) dans un fichier .txt
Sans passé par le téléchargement d'un logiciel tiers comme "sed" qui m'aiderai à réaliser cette tâche... Je souhaite un script entièrement en BATCH!
Pourriez vous m'aider concernant la réalisation d'un script .bat?
Merci de sauver de la dépression!!
Etant penchée depuis plusieurs jours sur le sujet, je souhaite insérer une ligne dans un endroit précis (3ème ligne) dans un fichier .txt
Sans passé par le téléchargement d'un logiciel tiers comme "sed" qui m'aiderai à réaliser cette tâche... Je souhaite un script entièrement en BATCH!
Pourriez vous m'aider concernant la réalisation d'un script .bat?
Merci de sauver de la dépression!!
A voir également:
- [BATCH] Insertion ligne dans un endroit précis dans fichier .txt
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier epub - Guide
- Fichier batch - Guide
- Fichier rar - Guide
2 réponses
hello
C:> type f2.txt
ligne 1
ligne 2
ligne 3
ligne 4
ligne 5
C:> bb
ligne 1
ligne 2
ligne 3
insertion ici
ligne 4
ligne 5
C:> type bb.bat
@echo off
set l=3
set c=1
setlocal enabledelayedexpansion
for /f "delims=" %%a In (f2.txt) Do (
echo %%a
if !c! EQU !l! echo insertion ici
set /a c+=1
)
Merci beaucoup pour cette réaction rapide! Malheureusement le script exécuté ne permet pas que j'insère une ligne dans mon fichier .txt, il permet seulement l'affichage, j'aurai voulu la modification de mon fichier txt en y insérant une ligne à la ligne 3 ....