programmation bat besoin d'aide

Répondre
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
    unknown unknown

programmation bat besoin d'aide

Message par Nash »

bonjour ,

voila mon probleme :
jai besoin d'un bat pour modifier un fichier text : exemple :

fichier text =
11111111111
22222222222
33333333333
44444444444
55555555555
66666666666
77777777777
88888888888
1) j'ai besoin d'inserer 2 ligne "aaaaa" et "bbbbb" entre la ligne "333333333333" et "4444444444444"
sachant que je ne connais pas le numero de la ligne exact "333333333333" et "44444444444" (il peut varier)

2)j'ai besoin de supprimer ma ligne "77777777777" sachant que je connais pas le numero de ligne

3) j'ai besoin de remplacer les 4 derniers 8 de la ligne "88888888888" en les remplacant par "zzzz" sachant que je connais pas le numero de ligne

voila , ca en fait des "j'ai besoin :) )

si quelqu'un a les competences dans ce domaines ;) merci d'avance
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
    unknown unknown

Re: programmation bat besoin d'aide

Message par Nash »

la 3eme demande est ok ....trouvé
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
zexcelator
    unknown unknown

Re: programmation bat besoin d'aide

Message par zexcelator »

Salut,

Tu trouveras toutes les infos pour manipuler el contenu d'un fichier ici :
http://www.hotline-pc.org/batchscripts.htm
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
    unknown unknown

Re: programmation bat besoin d'aide

Message par Nash »

merci ;)

demande 2) réglé :) plus que la une
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
zexcelator
    unknown unknown

Re: programmation bat besoin d'aide

Message par zexcelator »

t'as compris comment retrouvé un caractère et écrire, donc le problème qui reste si je comprends bien c'est d'insérer une ligne vierge.

Code : Tout sélectionner

:: écrire dans un fichier
::	un chevron = écraser le contenu existant
::	deux chevrons = écrire à la suite
echo ligne 1 > essai.txt
::echo.	:: écrire un retour à la ligne (inutile ici)
echo ligne 2 >> essai.txt
echo ligne 3 >> essai.txt

:: enchainer les commandes
echo ligne 1 > test.txt |  echo ligne 2 >> test.txt |  echo ligne 3 >> test.txt
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
    unknown unknown

Re: programmation bat besoin d'aide

Message par Nash »

le probleme qui me reste c'est d'inserer une ligne "zzzzzzzz" entre par exemple : "3333333333" et "4444444444"
mais je peux pas me fier aux nombres de lignes car celle ci peuvent varier
:)
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
zexcelator
    unknown unknown

Re: programmation bat besoin d'aide

Message par zexcelator »

Si mes souvenirs sont bons, ce n'est pas faisable simplement d"insérer une ligne.
tu dois copier les premières lignes dans un nouveau fichier
dans ce fichier tu écrire la nouvelle ligne
tu copies du fichier d'origine dans le nouveau fichier les lignes restantes
enregistrer ce nouveau fichier
supprimer le fichier d'origine
renommer le nouveau fichier avec le nom de l'ancien

Ce serait pas plus simple en VB Script ?
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
    unknown unknown

Re: programmation bat besoin d'aide

Message par Nash »

oups oui effectivement , on va laisser ca de coté ;)
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
gibe
Membre VIP
Membre VIP
Messages : 4215
Enregistré le : jeu. 2 déc. 2010 08:43
A remercié : 7 fois
A été remercié : 10 fois
    unknown unknown

Re: programmation bat besoin d'aide

Message par gibe »

Résolu ?
Image Parfois je me dis que les gens vont se rendre compte de l'arnaque de la mondialisation, du tout électrique, de la cancel culture et qu'ils vont faire la révolution. Puis je réalise que les gens regardent Hanouna, Plus belle la vie, etc.
Avatar du membre
Nash
Administrateur du site
Administrateur du site
Messages : 4403
Enregistré le : sam. 6 nov. 2010 14:19
Localisation : 89
    unknown unknown

Re: programmation bat besoin d'aide

Message par Nash »

non mais plus besoin :) a virer ;)
Image
• Ryzen 9 5900x
• B550 AORUS PRO 
• RTX 3060ti phoenix 
• thermaltake core p8 tg
• 1 x SSD 500GB   PCIe4 M.2 SEA
• 32 G DDR4 3600 corsaire
• Corsaire 1000w full modulaire passive
• MasterLiquid ML240R RGB
•1 to stockage NVME.M2 PCIe
Répondre