Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1423 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Edition fichier ini

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Edition fichier ini

n°2287053
Floflobel
Posté le 29-08-2016 à 16:59:56  profilanswer
 

Bonjour,
 
Je cherche à éditer un fichier ini ou à ajouter une ligne si il ne la trouve pas.
Malheureusement mon script me permet bien d'éditer le ligne. Mais il ne me permet pas d'ajouter une ligne si il ne la trouve pas.
 
Permet l'édition :

Code :
  1. SET "globalsection="
  2. (
  3. FOR /f "tokens=1*delims=" %%a IN (c:\wapt\wapt-get.ini) DO (
  4. FOR /f "tokens=1*delims== " %%b IN ("%%a" ) DO (
  5.  SET repro=Y
  6.  IF "%%c"=="" (
  7.   SET "globalsection="
  8.   IF /i "%%b"=="[Global]" SET globalsection=y
  9.  ) ELSE (
  10.   IF DEFINED globalsection (
  11.    IF "%%b"=="wapt_server" (
  12.     SET "repro="&ECHO(wapt_server=test)
  13.    )
  14.   )
  15.   IF DEFINED repro ECHO(%%a
  16.  )
  17. )
  18. )>%appdata%\newfile.txt
  19. GOTO :EOF


 
wapt-get.ini

Code :
  1. [global]
  2. waptupdate_task_period=120
  3. wapt_server=https://wapt/
  4. repo_url=https://wapt/wapt
  5. use_hostpackages=1


 
 
Voici un de mes tests en ajoutant un else au if %%b = wapt_server :

Code :
  1. SET "globalsection="
  2. (
  3. FOR /f "tokens=1*delims=" %%a IN (c:\wapt\wapt-get.ini) DO (
  4. FOR /f "tokens=1*delims== " %%b IN ("%%a" ) DO (
  5.  SET repro=Y
  6.  IF "%%c"=="" (
  7.   SET "globalsection="
  8.   IF /i "%%b"=="[Global]" SET globalsection=y
  9.  ) ELSE (
  10.   IF DEFINED globalsection (
  11.    IF "%%b"=="wapt_server" (
  12.     SET "repro="&ECHO(wapt_server=test)
  13.    ) ELSE (
  14.     SET "repro="&ECHO(wapt_server=test)
  15.    )
  16.   )
  17.   IF DEFINED repro ECHO(%%a
  18.  )
  19. )
  20. )>%appdata%\newfile.txt
  21. GOTO :EOF

mood
Publicité
Posté le 29-08-2016 à 16:59:56  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Edition fichier ini

 

Sujets relatifs
shell bash edition de fichier besoin d'aideEdition de Fichier Word
Edition de fichier texte.Vérifier présence fichier dans 1 répertoire
Batch avec edition d'un fichier et variableEdition de fichier en Hexa et Checksum
[PERL] PDF::API2 edition de fichier pdf[PHP] création et édition de fichier
Quels logiciels pour creer Fichier/Edition/Affichage...?incrementation de fichier (deuxieme edition !)
Plus de sujets relatifs à : Edition fichier ini


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR