Si ho messo vari ECHO, come puoi notare dentro i while.
Solo che nel primo caso, stampa tutti perfettamente, nel secondo no perché va in un caricamento infinito e quindi non stampa niente. Ho provato a fare come dici tu, ma non si risolve, anche perché penso sia la stessa cosa -> !=0 e >0 .