Yo lo haria asi:
Código [Seleccionar]
@echo off
setlocal enabledelayedexpansion
set v=23
set charmap=TRWAGMYFPDXBNJZSQVHLCKE
set /p "DNI=Introduce tu DNI: "
set /a "r=%DNI%%%v%"
echo NIF:%DNI%!charmap:~%r%,1!

:
, me parece patético.
Lo que pides es 'simplemente' una función que muestre todo el código que hay en el proyecto desde el que se la llama?