Ich habe folgendes Bash-Startskript in der Conemu-Konsole:
-new_console:d:C:\git\AgentReporting\src\AgentReporting.Client\agent-reporting-client set "PATH=%ConEmuDir%..\Git\usr\bin;%PATH%" & %ConEmuDir%..\Git\git-cmd.exe --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -new_console:s20V
Wie fügt man den Befehl „npm start“ hierzu hinzu?
Antwort1
Ok, das habe ich geschafft … Aber verdammt, es war schwierig, im Internet irgendwelche Beispiele zu finden.
-new_console:d:C:\git\AgentReporting\src\AgentReporting.Client\agent-reporting-client setze "PATH=%ConEmuDir%..\Git\usr\bin;%PATH%" & %ConEmuDir%..\Git\git-cmd.exe --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -new_console:s20Vt:"Ng Serve" -c "npm start"
Das obige Skript führt die Bash-Konsole aus.
-new_console:d:C:\git\AgentReporting\src\AgentReporting.Client\agent-reporting-client- Startverzeichnis
s20Vt- Es öffnet sich nur 20 % der Fenstergröße, vertikal, unten.
t: „Ng Aufschlag“- mit dem Reiternamen "Ng Serve"
-c "npm starten"- führt den Befehl „npm start“ aus
Antwort2
Für mich war es genauso, da es sehr schwierig war, im Internet irgendwelche Informationen zu finden.
&& myCommand
Ihre Lösung hat bei mir nicht funktioniert. Was funktioniert hat, war , am Ende des Task-Skripts hinzuzufügen . Wenn ich Ihr Beispiel in Ihrer Frage nehme, würde das lauten:
-new_console:d:C:\git\AgentReporting\src\AgentReporting.Client\agent-reporting-client set "PATH=%ConEmuDir%..\Git\usr\bin;%PATH%" & %ConEmuDir%..\Git\git-cmd.exe --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -new_console:s20V&& npm starten
&& command
Sie können sogar mehrere Befehle mit beliebig vielen kombinieren
-new_console:d:C:\git\AgentReporting\src\AgentReporting.Client\agent-reporting-client set "PATH=%ConEmuDir%..\Git\usr\bin;%PATH%" & %ConEmuDir%..\Git\git-cmd.exe --no-cd --command=%ConEmuBaseDirShort%\conemu-msys2-64.exe /usr/bin/bash.exe -l -i -new_console:s20V&& npm i && npm run build && npm start