所以我知道已经有很多答案,虽然看起来所有这些答案基本上都表明命令应该以某种方式分解。在我的情况下,我不确定这是如何可能的......它甚至不是一个长命令。那么有人对此有一些建议吗?
:myLoop
call timeout 3600
cd c:\automation
call ant_env.bat
call ant -f regression.xml upgrade_sequence REM apparently this line is too long...
GOTO myLoop
我甚至尝试将文件名缩短为regr.xml
。
这是在Windows Sever 2008 R2 Enterprise
答案 0 :(得分:2)
这实际上取决于你在ant_env.bat中所拥有的内容,你必须记住,PATH限制为260个字符,如果你附加它,例如。
set PATH=%PATH%;%JAVA_HOME%
并且循环被连续调用,它可能导致达到限制的情况。
您可以使用(如果未定义),如下所示:"Input line is too long" error in BAT File