Good ! 
 
Sinon, rien de nouveau à te proposer, si ce n'est toujours mettre des noms de fichier en variable.
 
set LOG=C:\TEMP\alors.txt
echo blabla>>%LOG%
 
comme ça tu pourras le changer plus facilement (question pratique et esthétique 
)
 
Et à la place de  
tokens=1,2,3,4,5
on peut écrire
tokens=1-5
 
Ah aussi, il y a les balises
pour publier correctement le code (plus de problème de smileys).
 
Sinon, tu n'as pas considéré le cas où l'utilisateur entre un nom de fichier contenant des espaces.