ho modificato così
for %%m in (dir files\pollo*) DO echo %%m
e funziona. grazie mille
avevo trovato nelle guide la storia del doppio % ma non ci avevo capito niente
Perché in effetti non ha nessun senso; in sostanza, in un file batch nel for (e solo nel for) metti il doppio %, se invece lo scrivi "a mano" ci va un % solo (se non ricordo male).
Amaro C++, il gusto pieno dell'undefined behavior.