Тут основная проблема - вывести строку без перевода каретки.
Это можно сделать с помощью такой конструкции:
0<Nul Set /p "Wake Up Neo: "
echo.other text
Дальше выводите таким образом текст по буквенно, между командами вставляете небольшую паузу с помощью timeout или ping.
Для универсальности можно сделать процедуру, которая бы разбивала переданную в параметре строку на символы и выводила с таким эффектом.