抱歉愚蠢的问题,但我想执行" ant"命令在另一个目录中而不更改当前目录。可能吗?我在C:\ foo中,想要运行" ant"在C:\吧。我可以写
cd ../bar
ant
但是可以在一行中完成吗?
答案 0 :(得分:0)
您可以使用ant -f C:\bar\build.xml
参数为Ant指定构建文件。例如,Matcher m = Pattern.compile("[^/.]*\\.(\\w+)[^/]*$").matcher(s);
if(m.find())
{
System.out.println(m.group(1));
}
答案 1 :(得分:0)
我找到了解决方案。 mic4ael提供使用-f
,这可行,但我的构建失败,可能是因为它非常复杂。
start "title" /d C:\bar /b /w "ant"
/ d 路径 - 执行的地方
/ b - 在同一窗口中,否则打开新窗口
/ w - 等到此命令完成。否则.bat执行将继续。
这适用于很多情况,这是我一直在寻找的。 p>