Question
Lire un fichier de commandes
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6298
- Remerciements reçus 68
il y a 7 ans 7 mois #21772
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Lire un fichier de commandes
6ratgus écrit:
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
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.Je pense que Laurent voulais utilisé \"export-clixml/import-clixml\" qui ce gère comme un CSV
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.
- Daniel Brassard
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 7 ans 7 mois #21777
par Daniel Brassard
Réponse de Daniel Brassard sur le sujet Re:Lire un fichier de commandes
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!

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.
- Daniel Brassard
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 11
- Remerciements reçus 0
il y a 7 ans 7 mois #21778
par Daniel Brassard
Réponse de Daniel Brassard sur le sujet Re:Lire un fichier de commandes
OK j'ai trouvé.
Le delimiter de split est tab. Avec ceci, j'arrive a isoler chaque section.
Merci!
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.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6298
- Remerciements reçus 68
il y a 7 ans 7 mois #21779
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Lire un fichier de commandes
Kardock33 écrit:
D'où ma première réponseOuch, je suis pas assez expérimenté encore pour vous suivre.

Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.063 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Discussions générales
- Lire un fichier de commandes