Premesso che non ho win XP ma il Me quindi non so se win update e uguale non penso che il problema sia nel file .BAT ma nelle applicazioni che stai eseguendo..

una volta ho scaricato anche io gli aggiornamenti prendendoli dalla cartelle di win update nei file temporanei.. se ci pensi se esegui win update non ti chiede nulla installa tutti gli aggiornamenti e poi ti chiede di riavviare.. penso che ci sia una RIGA DI COMANDO per i file degli aggiornamenti che win update da ad essi x fare in modo che non rompano le scatole... magari se ravani in win update trovi qualcosa... ecco diciamo che io lo progetterei cosi...
perche alla fine come puoi inibire certe finestre di conferma se sono proprie dell' applicazione singola che installi!??!

ti basterebbe boi aggiungere nel file batch le righe di comando x ciascun aggiornamento...