Hola!
Que yo recuerde, en DOS puro y duro no había ningún comando interno para preguntar datos, lo más era CHOICE para elegir una opción.
La solución óptima debería ser introducir el nombre del fichero como un parámetro de la línea de comandos, de tal forma que se ejecutara así:
>param.bat "nombre de fichero.txt"
Luego, en el interior del .bat, compruebas si se ha puesto un nombre utilizando estas líneas:
Código:
REM Si el parámetro está vacío, ve a la etiqueta Error
IF "%1"=="" GOTO Error
ECHO El nombre del fichero es "%1"
GOTO Fin
:Error
ECHO Tienes que indicar un nombre de fichero
:Fin