Bonjour,
Voici une portion d'un script batch qui me permet de remplacer des chaines de caractères dans un fichier de configuration. Mon souci, c'est que mon fichier de base est en UTF16LE et que mon fichier de sortie est en UTF8. Je n'ai pas réussit à trouvé de solution pour qu'il soit en UTF16LE.
Si j'ai bien compris en PowerBatch c'est faisable.
J'aimerais refaire en power batch ce script et je ferais un appel de cette fonction dans mon batch.
Voici le script en question:
Code batch : 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 @echo off cls setlocal enableextensions enabledelayedexpansion title %0 Script call:searchAndReplace "C:\cbEngine.ini" dudu "toto" "C:\cbEngine.ini2" pause exit :searchAndReplace REM Si le fichier de sortie existe, on l'efface if exist %4 del %4 REM On remplace les chaines de caractères CHAINE par les chaines NEW_CHAINE for /f "delims=" %%a in ('CMD /U /C type %1') do ( set $ligne=%%a set $ligne=!$ligne:%2=%3! set $ligne=!$ligne:"=! echo !$ligne!>>%4 ) goto:eof
Partager