シェルスクリプトで、ディレクトリからコマンドを実行する必要がある場合、サブシェルを使用して元のコンテキストに確実に戻ることができます。
(cd temporary/new/directory ; command)
# now I am still in original directory
これはWindowsバッチファイル(またはcmdファイル)で実行できますか
バッチファイルで同じ操作を行うと、新しいディレクトリに移動します。
できます:
pushd temporary\new\directory && command && popd
しかしpopdはの成功に依存していcommand
ます。
何か案は?