Starten Sie cmder mit der Taskdatei und 2 Terminals, die im geteilten Bildschirm geöffnet sind

485
zpontikas

Ich habe ein eckiges Projekt und ein Java-Projekt, und ich hätte gerne ein Skript für cmder, das beide in ihrem spezifischen Verzeichnis in der geteilten Fensteransicht startet, damit ich beide Protokolle sehen kann.


So was: Starten Sie cmder mit der Taskdatei und 2 Terminals, die im geteilten Bildschirm geöffnet sind

Ich weiß, dass ich eine Aufgabendatei erstellen kann, aber ich weiß nicht, wie ich sie so konfigurieren soll, dass zwei (oder mehr) Terminals in der geteilten Fensteransicht erstellt werden.

BEARBEITEN:

Ich möchte auf meine Frage eingehen. Ich möchte mit 1 Skript / Befehl / Konfiguration (?) Folgendes tun:

  1. Starten Sie cmder
  2. auf einem Terminal oben, um ng serveauf dem bestimmten Pfad zu laufen, über den ich meine Winkelanwendung habe
  3. Erstellen Sie ein weiteres Terminal am unteren Rand und auf einem anderen Pfad, den ich ausführen möchte, mvn spring-boot:run damit ich eine CMder-Umgebung habe, die in dem von mir geposteten Bild aussieht
1

2 Antworten auf die Frage

1
harrymc

Sie können Ihre Konfiguration einrichten und festlegen, dass cmderalle Registerkarten gespeichert und beim Start neu geladen werden.

Klicken Sie mit der rechten Maustaste auf das grüne Symbol links von der Titelleiste und wählen Sie Settings....

Klicken Sie im Einstellungsdialogfeld auf Start und dann auf Automatisch Speichern / Wiederherstellen geöffneter Registerkarten und schließlich auf Einstellungen speichern . Ihr Tab-Setup sollte jetzt beim Beenden gespeichert und beim Start wiederhergestellt werden.


Wenn Sie versuchen, mehrere Befehle in zwei horizontalen Bereichen auszuführen, ist es möglicherweise einfacher, alles in eine Aufgabendatei zu schreiben, indem Sie die Option "Tasks-Datei" im Abschnitt "Start" verwenden:

-cur_console:d:"C:\Temp":t:Win1 command1 -cur_console:s1T50V:d:"C:\Temp\":t:Win2 command2 

Die erste Aufgabe wird in der geöffneten Konsole im Ordner gestartet C:\Temp, benannt Win1und ausgeführt command1. Die zweite Task wird in der geöffneten Konsole im Ordner gestartet C:\Temp, benannt Win2und ausgeführt command2. Sie wird der ersten Konsole hinzugefügt - s1T- und nimmt 50 Prozent der Höhe vertikal (50 V).

Danke für die Antwort. Dies ist teilweise das, was ich tun möchte. Ich möchte die Tabs öffnen und auf jedem Tab / Terminal ein bestimmtes Skript ausführen. Beim Speichern / Wiederherstellen werden nur die Tabs / Terminals mit ihren vorherigen Pfaden wiederhergestellt, das in ihnen zuletzt ausgeführte Skript wird jedoch nicht ausgeführt. zpontikas vor 6 Jahren 0
Sie können die zum Starten der Aufgaben verwendeten Skripts unter Start> Aufgaben ändern. harrymc vor 6 Jahren 0
Ja ok, wie mache ich das, was ich gefragt habe? zpontikas vor 6 Jahren 0
Sie sehen die zwei Aufgaben, die Sie in der Startaufgabe gestartet haben (normalerweise zuerst), und Sie können die Befehle ändern. Sie müssen jedoch die Hilfe lesen. harrymc vor 6 Jahren 0
Danke dir. Ich tat das und konnte es nicht verstehen, deshalb bat ich um Hilfe. Ich wähle die "Einstellungen speichern", dann erstelle ich 2 Befehle wie die, die ich möchte, was dann? Wie erstelle ich ein Skript, das cmder startet und diese beiden Befehle in einem aufgeteilten Fenster von Terminals ausführt? zpontikas vor 6 Jahren 0
Ich habe eine einfachere Option hinzugefügt, die möglicherweise mehr im Einklang mit dem steht, wonach Sie verlangen. harrymc vor 6 Jahren 1
0
zpontikas

Obwohl @harrymc die Frage beantwortet hat, möchte ich meiner Frage hier die genaue Lösung hinzufügen:

  • Erstellen Sie eine Datei mit den folgenden 2 Zeilen (eine Erläuterung zu jedem Befehl finden Sie in dem Beitrag von @ harrymc oben).

    -cur_console:d:"C:\Temp\frontend\":t:frontEnd "ng serve"
    -cur_console:s1T50V:d:"C:\Temp\server\":t:server "mvn spring-boot:run"

  • Öffnen Sie cmder -> Einstellungen -> Start -> Aufgaben -> ( Win+ Alt+ P) und wählen Sie die gespeicherte Datei aus dem vorherigen Schritt aus.

  • Speichern und neu starten