Question
Concaténation de chaine et ajout de guillemets
- david
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 59
- Remerciements reçus 0
il y a 17 ans 2 mois #3663
par david
Concaténation de chaine et ajout de guillemets a été créé par david
Bonjour,
J'ai la chaine suivante :
$management=[ADSi]\"LDAP://*/+$i+\"\"\"\"
Mon problème se situe à la fin je voudrais ajouter des \" pour fermer
Merci
J'ai la chaine suivante :
$management=[ADSi]\"LDAP://*/+$i+\"\"\"\"
Mon problème se situe à la fin je voudrais ajouter des \" pour fermer
Merci
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 2 mois #3664
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Concaténation de chaine et ajout de guillemets
Salut,
dav écrit:
Ici tu mixtes l'usage de la concaténation de chaînes et l'expansion de variable dans une même chaîne :
[code:1]$A=\"A\"
$Concatene=$A+\"B\"
$Concatene
$ExpansionConcatene=\"Résultat : $Concatene\"
$ExpansionConcatene
#ou
$Expansion=\"Résultat : $($A)B\"
$ExpansionConcatene
[/code:1]
Le dernier utilise des parenthéses nécessaires sinon PS recherche la variable $AB et si on ne précéde pas l'expression du signe dollar les parenthéses seront inclues dans le résultat.
Donc tu retires les signes plus et tu fermes la chaîne :
[code:1]
$management=[ADSi]\"LDAP://*/\"+$i+\"\"
#ce qui donne
$management=[ADSi]\"LDAP://*/$i\"
[/code:1]
Du coup je te laisse compléter l'exemple suivant :
[code:1]
$Expansion=\"Résultat : ($A+\"B\"«»)\"
[/code:1]
dav écrit:
C'est surtout que tu vas au devant de qq problèmes.$management=[ADSi]\"LDAP://*/+$i+\"\"\"\"
Mon problème se situe à la fin
Ici tu mixtes l'usage de la concaténation de chaînes et l'expansion de variable dans une même chaîne :
[code:1]$A=\"A\"
$Concatene=$A+\"B\"
$Concatene
$ExpansionConcatene=\"Résultat : $Concatene\"
$ExpansionConcatene
#ou
$Expansion=\"Résultat : $($A)B\"
$ExpansionConcatene
[/code:1]
Le dernier utilise des parenthéses nécessaires sinon PS recherche la variable $AB et si on ne précéde pas l'expression du signe dollar les parenthéses seront inclues dans le résultat.
Donc tu retires les signes plus et tu fermes la chaîne :
[code:1]
$management=[ADSi]\"LDAP://*/\"+$i+\"\"
#ce qui donne
$management=[ADSi]\"LDAP://*/$i\"
[/code:1]
Du coup je te laisse compléter l'exemple suivant :
[code:1]
$Expansion=\"Résultat : ($A+\"B\"«»)\"
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.082 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Concaténation de chaine et ajout de guillemets