我正在尝试使用可变数量的参数调用运行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
有一种简单的方法可以解决这个问题吗?
答案 0 :(得分:1)
使用%*
代替%1 %2 %3 %4 %5 %6 %7 %8 %9
。
%*
包含命令行中的所有参数,甚至超过9个。