Si no entiendo mal, lo que buscas es meter en una variable el session name, y a partir de ahi tu ya sabes hacer el logoff, ¿no? De ser así, el codigo quedaria mas o menos asi:
@echo off
:inicio
cd\
echo.
set srv01=%Temp%\srv01.txt
set /p User=Ingrese Nombre o Apellido de Usuario :
echo.
echo Consultando...
echo.
query session /server:SERVER | find /i "%User%" > %srv01%
echo.
findstr "%User%" "%srv01%">>nul
if %errorlevel%==0 (echo El usuario "%User%" esta logeado en SERVER01 ) else (echo No se encontro "%User%" logeado en SERVER01 )
echo.
echo Seleccione una opcion
echo --------------------
echo.
echo A. Realizar Logoff
echo B. Buscar otro Usuario
echo C. Salir
echo.
choice /c:abc /n /M "Que desea hacer?"
if errorlevel 3 goto Salir
if errorlevel 2 goto Inicio
if errorlevel 1 goto Logoff
:Salir
exit
:logoff
for /f "tokens=1" %%a in ('type "%srv01%"') DO (set Sessionname=%%A)
(En esta linea introduces el comando para hacer el logoff)
pause
cls
goto inicio
Esto seria en caso de que el Session name no pudiera llevar espacios. Si llevase espacios habria que calentarse un poco mas la cabeza pero se podria hacer.