标签: windows batch-file dos
当我执行以下循环时,%% a中的值未正确设置为Result1。我该怎么做才能纠正这个问题?
for /r %%i in (*.dll) do ( echo %%i set Result1= for /F "delims=" %%a in ('corflags "%%i" ^| findstr "PE32"') do set Result1=%%a echo %Result1% )
答案 0 :(得分:1)
问题在于批量解释脚本的方式。您应该启用并使用延迟扩展: