Windows Leiningen终止批处理文件的执行

Windows Leiningen终止批处理文件的执行,windows,batch-file,clojure,cmd,leiningen,Windows,Batch File,Clojure,Cmd,Leiningen,我正在尝试使用windows CMD运行以下.bat文件: lein run cd.. 第一行工作非常好,clojure程序完成了它的工作: (spit some-file some-stuff) 但是,第二行永远不会执行。为什么会这样?如果我误解了你的问题,我会提前向你道歉。从我收集的信息来看,这听起来像是在脚本中更改文件夹会在脚本中设置新的当前文件夹,尽管它不一定从调用脚本的终端的角度设置当前文件夹 如果您在cd..后面放一条print语句,从脚本的角度向您显示目录,则可以更清楚地说明这

我正在尝试使用windows CMD运行以下.bat文件:

lein run
cd..
第一行工作非常好,clojure程序完成了它的工作:

(spit some-file some-stuff)

但是,第二行永远不会执行。为什么会这样?

如果我误解了你的问题,我会提前向你道歉。从我收集的信息来看,这听起来像是在脚本中更改文件夹会在脚本中设置新的当前文件夹,尽管它不一定从调用脚本的终端的角度设置当前文件夹

如果您在
cd..
后面放一条print语句,从脚本的角度向您显示目录,则可以更清楚地说明这一点。

尝试以下操作:

start /b "" lein run

什么使你认为它没有?如果你包括更多的.bat文件,它可能会帮助我做出一个不太依赖于假设的答案。