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 :
je pense que les readall et le readline ne s'aiment pas trop ensemble...
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
Mon résultat ne fait que le remplacement alors que ma concaténation marche bien toute seule...
Merci beaucoup pour votre help!
Dark
Partager