ちょっとハマってしまったのでアドバイスをいただきたく。

@echo off
cd /d %~dp0
setlocal ENABLEDELAYEDEXPANSION

FOR /f "delims=" %%i IN ('cmd /u /c ECHO;名') DO (
SET CR=%%i
SET CR=!CR:~0,1!
)
SET LF=^


set CRLF=!CR!!LF!

set DATA=alpha beta gamma
set DATA2=%DATA: =!CRLF!%

@echo ----------------------------------------------
@echo !DATA2!
@echo ----------------------------------------------
(@echo !DATA2!) > testdata2.txt

@echo -------------FOR開始---------------
FOR /F "tokens=*" %%a in ('echo !DATA2! ^| findstr /C:"be"') DO (
@echo FORに入った
@echo %%a
)
@echo -------------FOR終了---------------

:last
pause