在shell脚本中,如果我需要从目录运行命令,我可以使用一个子shell来确保返回到原始上下文:
(cd temporary/new/directory ; command)
# now I am still in original directory
可以在Windows批处理文件(或cmd文件)中完成此操作吗
在批处理文件中执行相同的操作会将我留在新目录中。
我可以:
pushd temporary\new\directory && command && popd
但是popd依赖于成功command
。
有任何想法吗?