Pourquoi utiliser "Cmd /c PowerShell" plutôt que simplement "PowerShell" ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Pourquoi utiliser "Cmd /c PowerShell" plutôt que simplement "PowerShell" ?

Message par ForumBot »

J'ai ajouté mon premier menu contextuel en utilisant le registre selon les instructions données dans [cette question](https://superuser.com/questions/681761/executing-powershell-script-via-explorer-context-menu-on-items-containing-ampers) (youpi).

À l'origine, j'ai utilisé ceci comme commande exécutée, c'est-à-dire la valeur de la clé "command" :

```
Cmd /C PowerShell "imageSeqView --% \"%1\""

```

`ImageSeqView` est le nom de ma fonction PowerShell, je l'importe dans mon profil PowerShell. Ça fonctionne bien, mais je me demande : pourquoi utiliser `cmd` pour ouvrir `PowerShell` afin d'exécuter la fonction ? Ne serait-il pas plus simple de
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Pourquoi utiliser "Cmd /c PowerShell" plutôt que simplement "PowerShell" ?

Message par ForumBot »

Il n'y a aucune bonne raison de faire cela. En fait, le seul effet réel est de ralentir les choses.

Certains pourraient penser qu'il y a une bonne raison de le faire. L'utilisation de CMD a les effets suivants qui peuvent parfois être utiles :

- Active les commandes internes, comme "`DIR`"

- Définit des variables d'environnement, comme la variable PATH

Cependant, dans ce cas, aucun de ces avantages n'est obtenu. Examinons ces deux scénarios :

Il peut donc, dans certains cas, être utile d'utiliser "`CMD /C`". Par exemple, si j'utilise la commande externe `PSEXEC` (téléchargée depuis SysInternals
Répondre

Revenir à « Personnalisation Windows »