Llamar a una subrutina en un lote desde otro archivo por lotes

file1.bat:

@echo off
 :Test
echo in file one
call file2.bat (Here i want to call only Demo routine in the file2.bat)

file2.bat:

:hello
echo in hello
:Demo
 echo in Demo

Desde el archivo por lotes1 quiero hacer una llamada a una subrutina en el archivo por lotes2.
Lo intenté por ejemplocall file2.bat:Demo pero no dio el resultado correcto.

¿Cómo puedo lograr esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta