I file batch non sono l'emulazione di ciò che scrivi da tastiera, ma ordini destinati solo all'interprete del prompt dei comandi, non ad altri programmi a linea di comando che vengono avviati. telnet per il prompt dei comandi è un programma qualsiasi, per cui durante l'esecuzione del file batch esso viene avviato, e il file batch viene messo in pausa, in attesa che telnet termini. Se telnet terminasse, vedresti che "n", "user" e gli altri comandi vengono eseguiti dal prompt dei comandi invece che da telnet.

Per inciso, per arrestare una macchina Windows da remoto dovresti provare a fare un
codice:
net use \\192.168.16.70\ /user:utente password
shutdown -s -m \\192.168.16.70 -t 0