很抱歉愚蠢的问题,但是我想在不改变当前目录的情况下在另一个目录中执行"ant"命令。这可能吗?我在C:foo中,想在C:bar中运行"ant"。我可以写
cd ../bar
ant
但是可以在一行中完成吗?
您可以使用-f
参数指定Ant的构建文件。例如:ant -f C:barbuild.xml
我找到解决办法了。mic4ael提供使用-f
,这工作,但我的构建失败,可能是因为它非常复杂。
start "title" /d C:bar /b /w "ant"
/d path -在哪里执行
/b -在同一窗口中,否则将打开新窗口
/w -等待,直到该命令完成。否则。bat将继续执行。
这是适合很多情况下,这是我一直在寻找的。