Question Lire un fichier de commandes

Plus d'informations
il y a 7 ans 11 mois #21772 par Laurent Dardenne
6ratgus écrit:

Je pense que Laurent voulais utilisé \"export-clixml/import-clixml\" qui ce gère comme un CSV

J'ai oubliè, c'est aussi une idée mais il faut partir d'objets personnalisés via une fonction, car les cmdlets xxx-clixml concerne la sérialisation.
qq chose comme :
[code:1]

$Datas=$@(
New-WrapperMSIData -Msifile 'le_fichier.msi' -Transforms 'le_transform.mst' -Parametres 'xzy'
New-WrapperMSIData -Msifile 'le_fichier2.msi' -Transforms $null -Parametres 'aby'
)#$Datas

$Datas|export-clixml ...
[/code:1]
Au final deux fichiers : le script du traitement et le script de la config.<br><br>Message édité par: Laurent Dardenne, à: 27/04/16 15:59

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 11 mois #21777 par Daniel Brassard
Ouch, je suis pas assez expérimenté encore pour vous suivre. :-)

J'ai commencé avec mon fichier ini et ca va bien a une xecption près:

Après avec lu mon fichier INI, je peux lister les sections avec:

$ini.keys

Ceci me donne les sections présentes dans le fichier ini:

Action1
Action2
Action3

Par la suite, je valide combien de sections je dois traiter avec:

$ini.keys.count

Mon résultat est 3, alors ca fonctionne bien

Mais ensuite, c'est la que je bloque:

$ini.keys[0], je croyais que ca me donnerait action1, mais je vois toutes les actions.
$ini.keys[1] ne retourne rien.

Qu'est-ce que je ne comprends pas? Comment je fais pour avoir chaque section une a une dans ma boucle?

Merci a tous!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 11 mois #21778 par Daniel Brassard
OK j'ai trouvé.

Le delimiter de split est tab. Avec ceci, j'arrive a isoler chaque section.

Merci!

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 11 mois #21779 par Laurent Dardenne
Kardock33 écrit:

Ouch, je suis pas assez expérimenté encore pour vous suivre. :-)

D'où ma première réponse :)

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.063 secondes
Propulsé par Kunena