bat 执行结果赋值命令

for /f "delims=" %%i in ('dir ') do set b=%%i

  • 直接讲dir 命令修改为任何需要执行的命令

`@echo off

echo %path%>tmp

set b=

::set TMP_STR=('findstr "CAT" tmp')

for /f "delims=" %%i in ('findstr "CAT" tmp') do (

set b=%%i

)

if "%b%" == "" (

echo "aaaaaaaaaaaaaa"

) else (

echo "abb"

)`