Ich versuche eine solche Aufgabe zu erledigen:
- Setup Git in der Pfadumgebung
- Laube laufen lassen
Ich möchte das als einzigen Befehl tun:
cmd.exe /c "set PATH=%PATH%;c:\git && bower.cmd"
Leider klappt es nicht. Aus irgendeinem Grund ändert sich die Pfadvariable nicht.
Weiß jemand warum?
bower.cmd
In a batch file ... any variable changes will not be visible until execution moves to the next lineDas stimmt, soweit die% variable% -Erweiterung in der Batchdatei selbst enthalten ist. Aber die Befehle noch sequentiell mit sofortiger Wirkung ausgeführt, so dass jeder nachfolgende Befehl wird die gerade aktualisierte Variable sehen. Das ist am einfachsten zu überprüfen , ob mit einem nicht präexistent Umgebungsvariable zu testen, zum Beispiel set "aaa=zzz" && set aaaangezeigt wird aaa=zzzan der Eingabeaufforderung.