Con wmic qfe get HotFixID sacas el listado de las ya instaladas, pero no hay algun comando para que me liste las sugeridas por windows update?
No, no se puede, al menos con puro Batch.
Hay un programa CLI parecido al WUSA con el que creo que si que puedes hacerlo, pero es de pago, y no intentes buscarle un crack, es un soft muy underground, de todas formas no recuerdo el nombre de la aplicación, la versión básica era muy mala y la despedí

. Acabo de recordar que lo encontré en el foro software CLI de la página oficial de AutoIt.
more es como un assert no???
Uf, para nada, tienes que dejar de buscarle el punto "
C" a Batch, porque no lo tiene.
C:\Users\Administrador\Desktop>more /?
Muestra la información pantalla a pantalla.
No tiene más uso
Yo lo uso como un un "trick" (o truco) para insertar una línea en blanco, el "MORE" se procesa en esa línea falle o no falle
Prueba este comando directamente en consola para entenderlo mejor:
CMD /Q /C "
For %@ in (a b c d e f) do (Echo %@ | MORE
| @MORE
| @MORE
| @MORE
| @MORE
| @MORE
| @MORE
| @MORE
| @MORE
| @MORE
)"
o:
PD: Te ahorras bastante escritura de código para añadir líneas de "Echo"
Si le llega un codigo de error elige entre OK y ERROR??
Si, pero por los operadores && y ||, no por el MORE.
El uso de @ es indiferente o tiene alguna aplicacion especial en este caso??
es indiferente, me gustan las arrobas todolocas

Esta parte tampoco la entiendo
FIND "%%@" "%TEMP%\WIN_Updates.tmp" >NUL || (
Lo interpreto como encuentra el numero de kb en el archivo temporal de las updates instaladas y lo redireccionas a NUL Ó ....
Pues sencillamente si, lo redirecciona para no mostrar el formato molesto del que hablabas, pero el código de error de FIND es lo que importa y lo que se procesa en esa línea
PD: Voy a tener que empezar a cobrarte xD
Un saludo.