Jeśli w skryptach powłoki muszę uruchomić polecenie z katalogu, możemy użyć podpowłoki, aby upewnić się, że wrócę do pierwotnego kontekstu:
(cd temporary/new/directory ; command)
# now I am still in original directory
Czy można to zrobić w plikach wsadowych systemu Windows (lub plikach cmd)
Robienie tego samego w plikach wsadowych pozostawia mnie w nowym katalogu.
Mogę zrobić:
pushd temporary\new\directory && command && popd
Ale tata zależy od sukcesu command
.
Jakieś pomysły?