标题: [其他] 批处理变量延迟扩展输出的变量值为何不对? [打印本页]
作者: honey_liuyong 时间: 2012-2-2 16:37 标题: 批处理变量延迟扩展输出的变量值为何不对?
我有段代码是这样的:- SETLOCAL ENABL EDELAYEDEXPANSION
- set CUSTOMCP
- for %%i in ( ..\lib\*.jar,%ORACLE_HOME%\jdbc\lib\*.jar,..\cfg\properties\*.xml,%PROJECT_HOME%\lib\*.jar,%PROJECT_HOME%\lib\3plib\*.jar,%PROJECT_HOME%\lib\endorsed\*.jar) do set CUSTOMCP=!CUSTOMCP!;%%i
- ENDLOCAL & set CLASSPATH=%CLASSPATH%%CUSTOMCP%
复制代码
但是最后输出后却是
输出的是!CUSTOMCP!而不是set CUSTOMCP=!CUSTOMCP!;%%i设的值.哪位高手能解惑?谢谢!
作者: batman 时间: 2012-2-2 16:43
SETLOCAL ENABL EDELAYEDEXPANSION
这种写法楼主从哪里学来的?
作者: CrLf 时间: 2012-2-2 16:51
回复 2# batman
您终于回来了
作者: yoyobye 时间: 2012-2-2 16:54
SETLOCAL ENABL EDELAYEDEXPANSION这句多空格!!!
作者: honey_liuyong 时间: 2012-2-2 17:25
本帖最后由 honey_liuyong 于 2012-2-2 17:30 编辑
回复 2# batman
我看到有别的脚本这么写,就直接粘过来了.这么写有问题么?
朋友的那个脚本是没问题的.可以使用
作者: honey_liuyong 时间: 2012-2-2 17:26
回复 4# yoyobye
不是空格的问题,我试过了
作者: ivor 时间: 2012-2-2 22:30
回复 6# honey_liuyong
够强大,还不知道错了,听取前辈们的意见,赶紧纠正吧
作者: applba 时间: 2012-2-2 23:59
出错意思是:没有找到你指定的路径。。。
你粘帖啦代码有神马用?还有变量、文件粘过来了?
作者: cyxgg 时间: 2012-2-3 11:28
Setolocal enabledelayedexpansion
还有就是楼上说的文件问题。。。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |