Question \"replace\" dans une varible

Plus d'informations
il y a 11 ans 7 mois #17893 par Derensy
Bonjours,
Je bloque actuellement sur mon script.

Je veux mettre une fonction \"-replace()\" dans une variable et l'appliquer a une autre variable pour avoir le résultat du remplacement de caractère dans une 3eme variable.

[code:1]$repl = \"-replace('DIRECTION','DIR')\"
$dos = \"C:\DIRECTION\\"
$dos2 = \"$dos \" +$repl
$dos2[/code:1]

j’obtiens le résultat \"C:\DIRECTION\ -replace('DIRECTION','DIR')\" au lieu de \"C:\DIR\\"

Comment dois je faire pour avoir le résultat que je souhaite ?

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

Plus d'informations
il y a 11 ans 7 mois #17896 par Philippe
salut Dst901

Je veux mettre une fonction \"-replace()\" dans une variable et l'appliquer a une autre variable pour avoir le résultat du remplacement de caractère dans une 3eme variable.

tu peut faire ce genre de manip en utilisant la commande \"Invoke-Expression\"
dans ton cas tu devras en plus insérer des guillemets autour de ta variable $dos

[code:1]
$repl = \"-replace('DIRECTION','DIR')\"
$dos = \"C:\DIRECTION\\"
$dos2 = \"`\"$dos`\" \" + $repl
$dos2

Invoke-Expression $dos2


# dans $dos tu a :
\"C:\DIRECTION\\" -replace('DIRECTION','DIR')

# resultat de invoke-Expression :
C:\DIR\
[/code:1]

voila c'est tout simple

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

Plus d'informations
il y a 11 ans 7 mois #17897 par Derensy
Une journée passer la dessus :blink:

...

Merci ;)

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

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