首页 > 解决方案 > 执行 cmd for /f %%i in (...) do set

问题描述

在 .bat 文件中,以下行无法执行:

for /f %%i in ('call _confutil.bat get DATA_PATH') do set DATA_PATH=%%i

它返回错误为:

'call _confutil.bat get DATA_PATH' is not recognized as an internal or external command, operable program or batch file.

但是,在另一台 Windows 机器上,执行此行没有问题。
知道造成差异的原因是什么吗?

标签: for-loopbatch-filewindows-scripting

解决方案


推荐阅读