web-dev-qa-db-fra.com

Comment attribuer à chaque tâche ouverte?

J'ai un ConEmu {Task} qui ouvre plusieurs onglets, chacun dans un répertoire différent. Le problème est que ces onglets ont tous le même nom et sont difficiles à distinguer. Je sais que je peux renommer chaque onglet en cliquant dessus avec le bouton droit de la souris et en sélectionnant renommer * , mais existe-t-il un moyen de renommer chaque onglet automatiquement via la configuration de la tâche?

Ce serait super pratique de pouvoir:

a) spécifier un titre personnalisé;
b) spécifiez un titre de variable à l'aide du répertoire actuel.

(*quel est le Apps+R raccourci, d'ailleurs? Je n'ai jamais rencontré le Apps clé avant.)

35
Charles Roper

1) Modifier le contenu de votre tâche. Exemple:

>cmd /c RenameTab "Tab1" & tcc cdd C:\temp
cmd /k RenameTab "Tab2" & cd /d D:\
cmd /c RenameTab "Tab3" & stermc charlesr ...

Et ainsi de suite ... Supposons que% ConEmuBaseDir% existe dans% PATH%. Cela peut être fait automatiquement avec les dernières versions de ConEmu (option sur la page de paramètres ComSpec).

Une alternative plus courte et préférable est disponible dans les versions 121109 ou supérieures.

>tcc cdd C:\temp "-new_console:t:Tab1"
cmd /k cd D:\ "-new_console:t:Tab2"
stermc charles "-new_console:t:Tab3"

2) Quant à CD dans le titre, vous pouvez utiliser la méthode habituelle. Cela fonctionne pour les consoles cmd et tcc. Exemple:

tcc Prompt $E]2;"$P"$E\$P$G & cdd D:\
cmd Prompt $E]2;"$P"$E\$P$G & cd /d D:\

N'utilisez pas simultanément 1 et 2. RenameTab a priorité!

47
Maximus

Avez-vous essayé d'utiliser:

title your-desired-tab-name

Je l'ai essayé sur mon conemu et cela fonctionne très bien. Il suffit de saisir ces commandes sur la ligne de commande de conemu.

0
catzilla