No puedes hacer eso en Batch (ni ayudarte con un VBS), esto es Batch, no puedes capturar eventos del teclado, sólamente puedes hacer algo parecido con el comando choice:
http://foro.elhacker.net/scripting/batch_code_punto_de_venta_resuelto-t369481.0.html;msg1776205#msg1776205
http://foro.elhacker.net/scripting/interpretar_una_palabra_con_otra_o_remplazarla-t375956.0.html;msg1804159#msg1804159
Saludos
Código (dos) [Seleccionar]
Echo [1] opcion 1
Echo [2] opcion 2
Echo [3] opcion 3 [A] Atras
Choice /C 123A /M "escoje una opcion"
If %Errorlevel% EQU 4 (Goto :Etiqueta)
Echo has elegido la opción %ERRORLEVEL%
http://foro.elhacker.net/scripting/batch_code_punto_de_venta_resuelto-t369481.0.html;msg1776205#msg1776205
http://foro.elhacker.net/scripting/interpretar_una_palabra_con_otra_o_remplazarla-t375956.0.html;msg1804159#msg1804159
Saludos