Exécuter une commande contenue dans un string

Fermé
zawo Messages postés 2 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 9 mai 2011 - 9 mai 2011 à 00:40
zawo Messages postés 2 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 9 mai 2011 - 9 mai 2011 à 02:20
Bonjour,

Je débute en powershell et je souhaiterais savoir :

Comment faire pour exécuter une commande contenue dans une chaine de caractère et récupérer sa valeur de retour.

ex :

$var = "echo toto"

et obtenir --> "toto" a l'affichage

Merci d'avance pour ce infos

4 réponses

djflexlive Messages postés 557 Date d'inscription mercredi 26 mars 2008 Statut Membre Dernière intervention 23 avril 2015 94
9 mai 2011 à 01:39
Je connais pas powershell mais ton écriture ressemble à celle du php donc avec un eval($var) ca devrait fonctionner ?
0
Freedomsoul Messages postés 509 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 17 avril 2013 97
9 mai 2011 à 01:42
non, ça ne fonctionne pas, mais je ne sais pas si les fonctions sont utilisables :/
0
djflexlive Messages postés 557 Date d'inscription mercredi 26 mars 2008 Statut Membre Dernière intervention 23 avril 2015 94
9 mai 2011 à 01:58
Est ce le meme langage que le php d'abord ?

Si oui, dans ta var il faudrait plutot mettre ca : $var = 'echo "toto";';
0
zawo Messages postés 2 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 9 mai 2011
9 mai 2011 à 02:20
Il ne s'agit pas du php mais bien du powershell, la fonction eval() n'existe pas.

et je ne trouve pas d'équivalance d'équivalence. :(
0