1

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

调用如下所示:

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

由于我有未知数量的参数,蚂蚁脚本看起来像这样

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

有没有简单的方法来解决这个问题?

4

1 回答 1

1

使用%*而不是%1 %2 %3 %4 %5 %6 %7 %8 %9.

%*包含来自命令行的所有参数,甚至超过九个。

于 2013-04-09T15:50:57.597 回答