Question
Incrémenter le nom d'une variable
- Laurent Dardenne
- Hors Ligne
- Modérateur
- Messages : 6302
- Remerciements reçus 68
Oui.\"1..5\" veut bien dire que l'on va avoir :
$objProgressBar1
$objProgressBar2
$objProgressBar3
$objProgressBar4
$objProgressBar5
1..5 est une étendue, donc une collection d'entier.
Theo25 écrit:
C'est un tableau, donc une collection d'entierMais si on veut une liste comme celle-ci :
[code:1]$liste = @(10,11,12,13,14,15,74,76)[/code:1]
Ici,sur le principe, c'est la même \"chose\" le pipeline itére sur chaque élément :
[code:1]
$Liste|
Foreach {
Invoke-Expression \"`$objProgressBar$_=1|Select Value; `$objProgressBar$_.Value=$_; Get-Variable objProgressBar$_\"}
# Name Value
# ----
# objProgressBar10 @{Value=10}
# objProgressBar11 @{Value=11}
# objProgressBar12 @{Value=12}
# objProgressBar13 @{Value=13}
# objProgressBar14 @{Value=14}
# objProgressBar15 @{Value=15}
# objProgressBar74 @{Value=74}
# objProgressBar76 @{Value=7
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Arthur
- Hors Ligne
- Membre elite
- Messages : 226
- Remerciements reçus 0
Un exemple ? Une paires d'arguments ?
Là bilbao, il manque un truc
j'avoue ne pas avoir approfondis car je ne connais ni le contexte ni la structure générale du script, bref je voulais seulement prévenir au cas où ça devienne trop compliqué d'abandonner cette approche ou demander conseil sur le forum.
Et j'avoue que je l'ai flemme de faire des exemples poussés comme toi.
Mais il faut que je m'y mette.
Connexion ou Créer un compte pour participer à la conversation.
- DARTEVELLE
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Messages : 16
- Remerciements reçus 0
C'est un tableau, donc une collection d'entier
Ici,sur le principe, c'est la même \"chose\" le pipeline itére sur chaque élément :
[code:1]
$Liste|
Foreach {
Invoke-Expression \"`$objProgressBar$_=1|Select Value; `$objProgressBar$_.Value=$_; Get-Variable objProgressBar$_\"}
# Name Value
# ----
# objProgressBar10 @{Value=10}
# objProgressBar11 @{Value=11}
# objProgressBar12 @{Value=12}
# objProgressBar13 @{Value=13}
# objProgressBar14 @{Value=14}
# objProgressBar15 @{Value=15}
# objProgressBar74 @{Value=74}
# objProgressBar76 @{Value=7
[/code:1]
Ok très bien merci
Connexion ou Créer un compte pour participer à la conversation.
- DARTEVELLE
- Auteur du sujet
- Hors Ligne
- Nouveau membre
- Messages : 16
- Remerciements reçus 0
Un exemple ? Une paires d'arguments ?
Là bilbao, il manque un truc
j'avoue ne pas avoir approfondis car je ne connais ni le contexte ni la structure générale du script, bref je voulais seulement prévenir au cas où ça devienne trop compliqué d'abandonner cette approche ou demander conseil sur le forum.
Et j'avoue que je l'ai flemme de faire des exemples poussés comme toi.
Mais il faut que je m'y mette.
C'est un simple script qui va récupèrer le code source de la page web de chaque imprimante, extrait juste l'info sur le toner restant, et affiche tout ça dans une form.
J'utilise ma variable $i pour l'adresse IP des imprimantes, d'où l'intérêt de la réutiliser pour que mes variables portent le numéro de l'imprimante <br><br>Message édité par: Theo25, à: 21/02/12 16:27
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
- Messages : 6302
- Remerciements reçus 68
Ce qui n'est pas tout à fait la même chose que :bref je voulais seulement prévenir au cas où ça devienne trop compliqué d'abandonner cette approche ou demander conseil sur le forum.
bilbao écrit:
Ce qui m'a fait tiqué, c'est qu'un concept comme le dynamisme serait, d'après cette formulation,source de problème, pour moi non, mais une source de bug c'est déjà plus vraisemblable. Et si on parle de bug il est le plus souvent entre la chaise et le clavierJe te préviens tout de même que les variables dynamiques apportent souvent plus de problèmes que de solutions.
Emplacement que nous occupons le plus souvent..
bilbao écrit:
Je travaille mes gammesMais il faut que je m'y mette.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- Incrémenter le nom d'une variable