J'utilise Windows 10 et je souhaite configurer l'invite cmd.exe pour qu'elle ressemble à mon invite bash sur le même ordinateur. J'ai configuré un script de démarrage pour définir la variable PROMPT lors du chargement de cmd.exe, qui détecte si le shell est en cours d'exécution avec les privilèges root et configure la couleur en conséquence:
Toutefois, comme le montre la capture d'écran, je ne peux pas configurer l'invite dans cmd.exe (les fenêtres supérieures) de sorte que la couleur revienne à la valeur par défaut une fois la commande terminée, comme indiqué dans bash (les fenêtres inférieures). Si je lance bash depuis cmd, la couleur ne peut pas non plus être réinitialisée.
Ensuite, je lance ls avec des couleurs dans les deux shells. Si je le lance dans cmd ou bash dans cmd, la couleur ne peut pas être réinitialisée par le fichier normal. Cependant, si je l'exécute uniquement en bash, la couleur peut être réinitialisée.
Comment puis-je configurer mon script de démarrage de sorte que le comportement de couleur de cmd.exe soit identique à celui de mon shell bash?