Migrazione Batch da W9x a 2000/XP

Oggi ho avuto a che fare con una modifica di un vecchio programma in C per un lettore a codici a barre.
Il problema è sorto quando ho eseguito il batch che un tempo girava su W98 per compilare, linkare e trasferire il programma sul lettore in quanto il seguente comando non veniva accettato:
C:\C51\BIN\L51 &<DS_LINK.cmd

Il problema sta nel fatto che il carattere & non viene accettato in 2000/XP e il comando va modificato come segue:

C:\C51\BIN\L51 ^&<DS_LINK.cmd

Da tenere presente se si ha a che fare con vecchi batch che giravano su W9x.