【发布时间】:2014-07-16 09:50:24
【问题描述】:
在连续执行 bat 文件 5 到 6 次后,我收到了休闲错误 - “输入行太长,命令语法不正确”
@call "c:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\vcvarsall.bat" x86_amd64;
@call "c:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\vcvars32.bat" x86_amd64;
@set INCLUDE=%INCLUDE%;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";
@set BIT64=-DSOLARIS_64bit
@set DDK5_ROOT=c:\WinDDK\7600.16385.1
@set DDK_ROOT=c:\WinDDK\7600.16385.1
@set DDKDRIVE=C:
@set VERSION=/DBUILD_MAJOR_VERSION="4" /DBUILD_MINOR_VERSION="2" /DBUILD_REVISION="1.3"
@set ENCRYPT=__SSL_SUPPORT__
@set RES_BUILD_DEBUG=1
@set Platform=platform-win32.4.00
【问题讨论】:
-
不是专家,但是在命令提示符中设置的变量会一直保留到提示符关闭,如果您连续运行,不会将
INCLUDE设置为;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";;"C:\Program Files\Microsoft SDKs\Windows\v7.0\Include";;? -
有什么办法可以避免这种情况
-
最简单的方法是使用批处理文件来设置重复变量之外的变量
标签: windows batch-file scripting cmd