Bonjour à tous,
Ça fait un bon moment que je cherche comme stipulé ci-dessus, à remplacer des lignes dans un document texte (.ini en l’occurrence) de façon automatisé, mais fautes de trouvailles probantes, je viens demander votre aide.
Voici un extrait du document en question (appelons le data.ini)
L'objectif serais de, en fonction d'un chois effectuer plus tôt, changer certaines valeurs dans data.ini mais en laissant tout le reste inchangé, sachant que je ne connais pas l’état actuel ni la longueur de de ces dernières, mais je connais leurs n° de la ligne et le texte qui précède.[MAIN]
bGamepadEnable=1
bCrosshairEnabled=1
fHUDOpacity=1.0000
fSkyCellRefFadeDistance=150000.0000
[GamePlay]
bShowFloatingQuestMarkers=1
bShowQuestMarkers=1
iDifficulty=3
Dans cette partie je souhaiterai remplacer fSkyCellRefFadeDistance=150000.0000 par fSkyCellRefFadeDistance=74200.0000, donc la ligne 5, le problème c'est que mes connaissance en batch sont très limités et je ne sais pas comment procéder une fois l'action choisie, donc vient la question : comment changer cette ligne en particulier ?
(je crois savoir que l'on procède de même pour des fichiers .ini que .txt, mais je n'en sais pas plus)
voila voila, je pense avoir tous dit, j'espère que vous pourrez m'aider
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 @ECHO OFF :menu cls echo parametres echo 1 : fHUDOpacity 2 : bCrosshairEnable echo 3 : fSkyCellRefFadeDistance 4 : bGamepadEnable set /p menu= if %menu% EQU 1 goto hud if %menu% EQU 2 goto crosshair if %menu% EQU 3 goto sky if %menu% EQU 4 goto gamepad goto menu :sky cls ???
Partager