2017-02-28 5 views
0

Ich muss Startup-Aufgaben einrichten, um 3 Git Bash Tabs beim Start geöffnet haben, jeder an einem anderen Ort.ConEmu: Öffnen Sie mehrere Git Bash-Registerkarten an verschiedenen Orten

verschiedenen Registerkarten an verschiedenen Orten zu öffnen verwendete ich

cmd -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project1 

cmd -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project2 

cmd -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project3 

bereits für Git Bash

folgende i
{Bash::Git bash} 
"%ConEmuDrive%\Program Files\Git\git-cmd.exe" --command=usr/bin/bash.exe -l -i 

So versuchte Lösungen eine vordefinierte Aufgabe ist

cmd -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project1 {Bash::Git bash} 

und

{Bash::Git bash} -new_console:s /k "%ConEmuBaseDir%\CmdInit.cmd" & d: & cd \Projects\Project1 

aber keiner von ihnen funktioniert.

Wie löst man es?

Antwort

0

Awful ...

Zunächst einmal sagt ConEmu docs, dass Sie einfach -new_console:d:"d:\Projects\Project" verwenden Startverzeichnis festlegen.

Sie können nicht die {Bash::Git bash} von cmd.exe "ausführen", was Sie versuchen, mit /k Schalter zu tun. Die {Bash::Git bash} ist ConEmu Task und nur ConEmu weiß, wie man es "läuft".

Sie letzten Versuch {Bash::Git bash} /k "%ConEmuBaseDir%\CmdInit.cmd" ist absolut falsch. Die Bash weiß nie, wie man *.cmd Dateien ausführt. Und bash.exe unterstützt den /k Switch nicht.

Endlich kann Ihre Bash-Version bestimmte Verzeichnis über Bash-Profil festlegen. Mögliche Problemumgehungen sind in docs beschrieben.

BTW, anstelle von d: & cd \Projects\Project3 ist es handlicher und beschreibender, cd /d d:\Projects\Project3 zu benennen.

3

Fühlt sich traurig an, wenn ein unerfahrener Benutzer keine richtige Hilfe vom Autor bekommt ... Na gut. Einfache Lösung ist:

Einstellungen öffnen.

Gehen Sie zu Start> Aufgaben.

Klicken Sie auf das Plus, um eine neue vordefinierte Aufgabe hinzuzufügen.

Nennen Sie es Git Bash :: Project1.

Füllen Sie folgenden Befehl

-new_console:s:d:D:\Projects\Project1"%ConEmuDrive%\Program Files\Git\git-cmd.exe" --command=usr/bin/bash.exe -l -i 

Wiederholen Sie diesen Schritt für alle gewünschten Projekt. Fügen Sie eine neue vordefinierte Aufgabe hinzu. Nenne es Mein. Füllen Sie folgende Felder aus:

{Git bash::Project1} 

{Git bash::Project2} 

{Git bash::Project3} 

Klicken Sie auf Start.

Wählen Sie Angegebene benannte Aufgabe aus und wählen Sie {Meine}.

Neustart.

Voila.

Verwandte Themen