Bonjour forum!

J'ai constitué un script (merci forum )afin de pouvoir manipuler mon ptit fichier ini....

Le problème est que j'y arrive bien en tâches ponctuelles mais quand je veux rassembler les 2 en 1, c'est un peu plus touchy pour moi...

Request for help!

Grosso modo : j'ai besoin des 4 critères suivants :
- Remplacer une ligne avec Regex ok!
- en cas de ligne = panzani, pas de traitement du ini.
- sinon concaténation d'un autre ini
- insertion de 2 lignes à une endroit précis (pas encore faire)

Voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
 
Const Lecture = 1, Ecriture = 2 
Const Concatenation = 8
 
Set oWshShell = Wscript.CreateObject("Wscript.Shell")
Set oFso = CreateObject("Scripting.FileSystemObject")
 
Set oRegEx = New RegExp
oRegEx.Global = True
oRegEx.Pattern = "(\n|^)" & "lignequejeveux" & ".*(\r|$)"
Set f = oFso.OpenTextFile(monini, Lecture)
Line = f.ReadAll
 
while Not f.atEndOfStream 
		if (f.ReadLine="panzani") then wscript.quit	
Wend
f.close 
 
oFSo.OpenTextFile(monini, Concatenation).Write oFSo.OpenTextFile(monnouveauini).ReadAll 
f.close
 
NewLine = oRegEx.Replace(Line, vbLf & "lignequejeveuxfaireremplacer" & vbCr)
Set f = oFso.OpenTextFile(monini,Ecriture)
f.Write NewLine
f.Close
je pense que les readall et le readline ne s'aiment pas trop ensemble...

Mon résultat ne fait que le remplacement alors que ma concaténation marche bien toute seule...

Merci beaucoup pour votre help!

Dark