批处理错误:输入行太长

时间:2015-09-24 16:36:04

标签: windows batch-file cmd

所以我知道已经有很多答案,虽然看起来所有这些答案基本上都表明命令应该以某种方式分解。在我的情况下,我不确定这是如何可能的......它甚至不是一个长命令。那么有人对此有一些建议吗?

: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

1 个答案:

答案 0 :(得分:2)

这实际上取决于你在ant_env.bat中所拥有的内容,你必须记住,PATH限制为260个字符,如果你附加它,例如。

set PATH=%PATH%;%JAVA_HOME%

并且循环被连续调用,它可能导致达到限制的情况。

您可以使用(如果未定义),如下所示:"Input line is too long" error in BAT File