Board logo

标题: [文本处理] 批处理命令for循环中定义变量为何输出为空? [打印本页]

作者: fzc115100    时间: 2014-3-6 14:30     标题: 批处理命令for循环中定义变量为何输出为空?

  1. setlocal enabledelayedexpansion
  2. for /d %%i in (.\*) do (
  3. echo i=%%i
  4. set subFolderTmp = %%i
  5. echo !subFolderTmp!
  6. )
复制代码
这段代码哪里有问题?
为什么“echo !subFolderTmp!”输出是空呢?
作者: fzc115100    时间: 2014-3-6 14:33

输出是这样的:
i=.\Camera
ECHO is off.
作者: DAIC    时间: 2014-3-6 15:00

把等号两边的空格删掉




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2