Je cherche désespérément ce type de script...
J'ai trouvé pour un mot :
Code :
- for /f "delims=" %%a in ('type "%1"') do call :commande "%%a"
- goto :eof
- :commande
- set ligne=%1
- set ligne=%ligne:mot_a_remplacer=mot_de_remplacement%
- @echo %ligne% >>fichier2.txt
|
dans cmd :
test.bat fichier1.txt
mais pour plusieures lignes introuvable.
Le retour chariot en dos : ^ ?
il y a un sujet qui s'en rapproche mais je vois pas bien comment le mettre en oeuvre : http://forum.hardware.fr/hfr/Progr [...] 4066_1.htm
sinon mon fichier de départ (simplifié) :
Code :
- push 'test', 1, 'com'
- getVariable
- push 'pa'
- getMember
- push 'po'
- getMember
- push 'Main'
- getMember
- push 'run'
- callMethod
- pop
|
fichier d'arrivée souhaité :
Code :
- push 'test', 1, 'com'
- getVariable
- push 'pa'
- getMember
- push 'po'
- getMember
- push 'Main'
- getMember
- push 'run'
- callMethod
- pop
- push '*', 1, 'System'
- getVariable
- push 'security'
- getMember
- push 'allowDomain'
- callMethod
- pop
|
Je doit absolument le faire en DOS (ni linux(sed), ni python, ni VBS, ni exe)
Merci d'avance, toute piste est la bienvenue