IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

ecrire dans fichier.ini


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut ecrire dans fichier.ini
    Bonjour,
    je cherche un script pour écrire dans un fichier .ini (affecter des valeur au mot clé d'une section).

    Merci.

  2. #2
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Salut

    Peut être voir [À télécharger] [VBS] Modification d'un fichier du type .INI , je n'ai pas expérimenté, mais les intervenants sont sérieux, donc cela doit être bon.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut
    non c pas a 100% ce script

  4. #4
    Membre éclairé
    Homme Profil pro
    Analyse système
    Inscrit en
    Mars 2011
    Messages
    444
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Analyse système

    Informations forums :
    Inscription : Mars 2011
    Messages : 444
    Par défaut
    Voici la fonction idéal pour écrire dans un fichier.ini :
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    '========================================================================
    'Subprocedure to update value of ini variables value  
     Sub WriteToEnvironment(sParam ,sValue)  
    	'Declare the required variables  
    	Dim oFSO, oFile, oTxtStream, sLine, sNewTextStream, vpath  
     
    	'Create the application object for FileSystemObject  
    	Set oFSO = CreateObject("Scripting.FileSystemObject")  
     
    	'Declare the file input/output constants  
    	Const ForReading = 1, ForWriting = 2, ForAppending = 8  
     
    	'Declare Tristate values constant used to indicate the format of the opened file  
    	Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0  
     
    	'Get the file from the file specified in environment variable    
    	'Set oFile = oFSO.GetFile(Environment("iniPath"))  
    	Set oFile = oFSO.GetFile("E:\script_automat\parametrage.ini") 
     
    	'Open the ini file for reading purpose  
    	Set oTxtStream = oFile.OpenAsTextStream(ForReading, TristateUseDefault)  
     
    	'Read the file till the end  
    	While Not oTxtStream.AtEndOfStream  
     
    	'Read the file line by line  
    	sLine = oTxtStream.ReadLine  
    	sParameter = Array()  
     
    	'Spilt the ini variable by delimiter   
    	sParameter = Split(sLine, "=")  
     
    	'If the ini variable name matches to required then modify the value with new value  
    	If sParameter(0) = sParam Then  
    	  sLine = sParam & "=" & sValue  
    	End If  
     
    	sNewTextStream = sNewTextStream & sLine & vbCrLf  
    	Wend  
     
    	'close the stream object  
    	oTxtStream.Close  
     
    	'Create the application object for FileSystemObject  
    	Set oFSO = CreateObject("Scripting.FileSystemObject")  
    	'Set oFile = oFSO.GetFile(" E:\script_automat\parametrage.au3")  
    	Set oFile = oFSO.GetFile("E:\script_automat\parametrage.ini") 
    	'Get the file from the file specified in environment variable    
    	'Set oFile = oFSO.GetFile(Environment("iniPath"))  
    	'Open the ini file for writhing purpose  
    	Set oTxtStream = oFile.OpenAsTextStream(ForWriting, TristateUseDefault)  
    	'Write the new stream data to file  
    	oTxtStream.Write sNewTextStream  
    	'Close the stream object  
    	oTxtStream.Close  
    End Sub

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] Ecrire dans un .ini avec un fichier batch
    Par Valo34 dans le forum Scripts/Batch
    Réponses: 6
    Dernier message: 02/07/2014, 01h41
  2. Ecrire dans fichier
    Par tit_oune dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 10/04/2006, 14h10
  3. [C#] Comment lire/ecrire dans fichier ini ?
    Par meli0207 dans le forum C#
    Réponses: 2
    Dernier message: 20/03/2006, 16h53
  4. ecrire dans fichier côté serveur
    Par danyboy85 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 07/03/2006, 16h47
  5. [Débutant][JFileChooser] Ecrire dans fichier
    Par Clark dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 16/05/2005, 17h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo