Para a alteração do arquivo de lote %f
to %%f
você não precisa do comando touch do gnuwin32 ou cygwin, eu usei para criar 3 arquivos, q w e e.
C:\blah>touch q w e<ENTER>
C:\blah>for %f in (*.*) do @(echo deleting %f & del %f)
deleting e
deleting q
deleting w
C:\blah>
note- para entendê-lo ou fazer do zero tente for %f in (*.*) do echo %f
e pode-se trabalhar a partir daí.