Comment exécuter une commande native arbitraire à partir d'une chaîne de caractères ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment exécuter une commande native arbitraire à partir d'une chaîne de caractères ?

Message par Clippy »

Comment exécuter une commande native arbitraire à partir d'une chaîne de caractères ?
Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Re: Comment exécuter une commande native arbitraire à partir d'une chaîne de caractères ?

Message par Clippy »

`Invoke-Expression`, également aliasé en `iex`. Ce qui suit fonctionnera pour vos exemples n°2 et n°3 :



```

iex $command



```



Certaines chaînes ne s'exécuteront pas telles quelles, comme votre exemple n°1 car l'exe est entre guillemets. Ceci fonctionnera tel quel, car le contenu de la chaîne correspond exactement à ce que vous saisiriez directement dans une invite PowerShell :



```

$command = 'C:\somepath\someexe.exe somearg'

iex $command



```



Cependant, si l'exe est entre guillemets, vous avez besoin de l'aide de `&` pour le faire fonctionner, comme dans cet exemple, exécuté

[réponse tronquée par l'import d'origine]
Répondre

Revenir à « PowerShell »