hola La ZeNoN  bienvenida al foro estaba fijandome en tu bat y bue voy a comentar...no soy el mejor pero bue  

 asi aprendi yo tambien tu code es este 
@echo off
cls
set \p escribe tu nombre:
if %var%==%var% (
echo hola %var%
)
lo vamos a comentar linea a linea
el echo off es para q no salga el molesto C:\Documen....etc
el cls...su funcion es q si esta toda la pantallita llena de palabras las borre o sea aca estaria de mas xq no tenes nada escrito 
el set \p es en realidad 
 set /p o sea la barra no es invertida
de una ahi no reconoce nada
despues el tema del if....la idea es que analise si dos variables son distinta..o iguales o lo q sea pero son dos variables con nombre distintos...q su valor sea igual es otra cosa...
otra cosa para practicar vos y manosear tu code  

 lo mejor es 
borra el @echo off
le pones un nombre facil ejemplo 1.bat y lo ejecutas desde la consola...esta en C:\WINDOWS\system32  

 desde ahi pones lo siguiente todo a mano sin bat   
 
 cd C:\
start 1.bat
modificacion el 1.bat debe estar en C:\y ves q se abre otra ventanita y veras q esta haciendo este bat...si ves q algo sale mal no cierres la primer consola cerra tu bat vas a C:\  opcion editar lo manoseas a tu code cerra y desde la consola abierta con las teclita de arriba vas a ver q sale de vuelta start 1.bat...asi q lo ejecutas las veces q haga falta hasta q veas q sale bien....recien ahi vas a tu bat le pones @echo off asi queda bonito
ojala sirva de ayuda te pongo un code q hace algo parecido a lo q vos queres...como veras en este foro "hay mas de una forma de llegar a roma"...jajaja
segui estudiandote algun tutorial hay muchos por aca
@echo off
set var1=flony
set /p var=escribe tu nombre:
if %var1%==%var% (echo hola %var% 
pause>nul
exit
) else (
echo no sos flony XD 
pause>nul
exit
)