使用参数和重定向输出在Windows cmd中调用ant脚本

时间:2013-04-09 14:10:57

标签: batch-file cmd

我正在尝试使用可变数量的参数调用运行ant的windows cmd脚本,并将输出重定向到日志文件。我之所以调用运行ant的脚本是因为那时我会将控件返回给我的调用脚本,我可以在其中继续处理其他内容。我的调用在最后的重定向失败,看起来重定向被视为参数。

电话看起来像这样:

call ant_call ant -buildfile %BUILDDIR%\cadis\cm\build.xml -Dcvs.tag=%1 deploy_cmdscripts >> %LOGFILE% 2>&1

由于我的参数数量未知,因此ant脚本看起来像这样

%1 %2 %3 %4 %5 %6 %7 %8 %9

有一种简单的方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

使用%*代替%1 %2 %3 %4 %5 %6 %7 %8 %9

%*包含命令行中的所有参数,甚至超过9个。