Inserer une ligne dans un fichier en batch.
Fermé
vicondore
Messages postés
1
Date d'inscription
lundi 13 avril 2015
Statut
Membre
Dernière intervention
13 avril 2015
-
Modifié par Whismeril le 13/04/2015 à 17:41
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 15 avril 2015 à 09:50
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 15 avril 2015 à 09:50
A voir également:
- Inserer une ligne dans un fichier en batch.
- Fichier rar - Guide
- Insérer une vidéo dans powerpoint - Guide
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier batch - Guide
1 réponse
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
15 avril 2015 à 09:50
15 avril 2015 à 09:50
hello
si j'ai tout compris, on prend la ligne qui contient GPS dans le fichier a.txt, la ligne 3 et on remplace la ligne 3 du fichier b.txt
si j'ai tout compris, on prend la ligne qui contient GPS dans le fichier a.txt, la ligne 3 et on remplace la ligne 3 du fichier b.txt
C:> type a.txt
aa
bb
GPS-A
cc
dd
C:> type b.txt
111
222
333
444
555
C:> cc
111
222
GPS-A
444
555
C:> type cc.bat
@echo off
setlocal enabledelayedexpansion
set compteur=1
for /f %%i in ('type A.txt') do (
echo %%i|find "GPS" > nul && (set l=%%i&set c=!compteur!)
set /A compteur+=1
)
set compteur=1
for /f %%i in ('type b.txt') do (
if !compteur! EQU %c% ( echo %l%) else ( echo %%i)
set /A compteur+=1
)