执行cmd命令而不更改目录

时间:2015-07-29 08:47:15

标签: ant cmd

抱歉愚蠢的问题,但我想执行" ant"命令在另一个目录中而不更改当前目录。可能吗?我在C:\ foo中,想要运行" ant"在C:\吧。我可以写

cd ../bar
ant

但是可以在一行中完成吗?

2 个答案:

答案 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执行将继续。

http://ss64.com/nt/start.html

这适用于很多情况,这是我一直在寻找的。

相关问题