- 帖子
- 27
- 积分
- 84
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2010-8-27
|
[其他] 发现批处理在for里不能接受call调子过程的结果
这样写是ok的:
//a.bat
@echo off
for /f %%i in ('call b.bat') do (echo %%i)
pause
//b.bat
@echo aaa
这样输出结果是aaa
但是下面这么做就不行:
@echo off
for /f %%i in ('call :tmp') do (echo %%i)
pause
:tmp
@echo aaa
end :eof
报错是:“从批脚本外面调用批处理标签的操作无效”
怎么回事? |
|