Comment améliorer la fenêtre de ligne de commande ?
Le mode ligne de commande de Windows n’a pas évolué depuis des années, en fait son interface n’a même jamais évolué, pas d’onglets, pas de redimensionnement dynamique du contenu de la fenêtre quand on modifie sa taille à la souris.
J’ai donc cherché ce qui existait pour remplacer les interfaces habituelles de command.com ou cmd.exe et le choix est plutôt restreint, avec 3 outils gratuits et 1 payant :
Gratuits : Console2, Color Console, PowerCmd.
Payant : PromptPal.
Tous ces logiciels savent gérer les onglets, vous aurez donc la possibilité d’ouvrir plusieurs fenêtre pointant chacune sur des répertoires différents, fini les multitudes de fenêtres DOS éparpillées sur l’écran.
Chacun de ces logiciels a ses spécificités dont voici un rapide apperçu telles que je les ai découvertes :
- PromptPal and PowerCmd savent adapter dynamiquement la taille des lignes affichées en fonction de la taille que vous donnez à la fenêtre, ColorConsole ne sait absolument pas le faire et pour PowerCmd vous devrez activer le mode “Line wrap” dans les préférences qui par défaut est désactivé (quelle étrange idée). Console2 le fait en différé, vous devrez donc retaper votre commande une fois la fenêtre redimensionnée.
- PromptPal a un mode Dual Pane original qui sépare les entrées/sorties. Les commandes que vous tapez dans la première fenêtre afficheront leur résultat dans l’autre. PromptPal affiche aussi une ligne en haut de la fenêtre qui affiche en temps réel une aide sur la syntaxe de votre commande. Il va aussi afficher une menu contextuel au fur-et-à-mesure que vous saisissez le nom d’une commande pour finir de la saisir plus rapidement, mais je considère cela comme un gadget vu la longueur de base de chaque commande, au pire 7 ou 8 caractères.
- PowerCmd affiche les numéros de lignes ainsi que les variables d’environnement que vous pouvez modifier directement. Il stocke aussi automatiquement l’historique des fenêtres dans des fichiers log. A noter : je ne sais pas comment il gère l’appel vers les commandes DOS mais il est le seul à ne pas reconnaître “mem”.
- ColorConsole a des menus d’accès rapide à certaines commandes (que vous pouvez personnaliser) ainsi qu’à l’arborescence de vos disques pour faciliter les changements de répertoires car l’auto-completion avec la touche TAB n’est pas gérée. Il a par contre une fonction qui permet d’exporter le contenu du contenu des fenêtres en HTML ou RTF, pratique pour créer des pages exemples.
- Console2 est le moins complet de tous mais il reste agréable et suffisant pour qui ne souhaite que le mode onglet. A noter tout de même la possibilité de pré-paramétrer ses onglets de façon à ce que ceux-ci s’ouvrent directement sur un interpréteur autre que cmd.exe, par exemple PowerShell et le shell de Visual Studio.
- PowerCmd et Console2 se mettent tous les deux dans la zone de notification de la barre des tâches.
- PowerCmd permet de rapidement aménager vos onglets selon différents modèles verticaux, horizontaux ou un mélange des deux.
Et voilà, faites votre choix !