
Ich möchte etwas wie „cd /Pfad/zu/einem/Ordner“ tun und nach Abschluss des Skripts in diesem Verzeichnis bleiben, aber stattdessen kehre ich vor dem Ausführen des Skripts zum ursprünglichen Verzeichnis zurück.
Nach meiner Suche habe ich gelesen, dass das Skript mit source
dem Befehl ausgeführt werden kann, aber das ist nur für Linux verfügbar. Gibt es unter Windows etwas Ähnliches?
BEARBEITEN, es ist ein ".sh"-Skript
Antwort1
Um das Skript auszuführen, ohne eine neue Instanz zu erstellen, sollten Sie Folgendes tun:
call script.batch
Dadurch wird es in der aktuellen Instanz ausgeführt und alle von Ihnen im Skript ausgeführten Aktionen bleiben erhalten.
Für Bash-Skripte können Sie Folgendes verwenden:
. ./script.sh
die das gleiche tun wie oben