En shell-scripting, si j'ai besoin d'exécuter une commande à partir d'un répertoire, je peux nous un sous-shell pour m'assurer de revenir au contexte d'origine:
(cd temporary/new/directory ; command)
# now I am still in original directory
Cela peut-il être fait dans des fichiers batch Windows (ou des fichiers cmd)
Faire de même dans les fichiers batch me laisse dans le nouveau répertoire.
Je peux faire:
pushd temporary\new\directory && command && popd
Mais le popd dépend du succès de command
.
Des idées?