Quelques sites de références :

– initiation, mais toujours utile en cas de trou de mémoire sur les bases :
http://www.commentcamarche.net/faq/24568-creer-des-fichiers-de-commande-en-batch
http://www.commentcamarche.net/faq/ms-dos-99
quelques bases : http://membres.multimania.fr/nlsn/msdos-faq.html

Quelques références :
http://scudo.free.fr/Faq/dos/batches.htm

Manipulation avancée des noms de fichiers et extensions : http://blog.nicolas.pawlak.fr/2010/02/26/manipuler-des-noms-de-fichiers-chemins-en-batch/
echo %~x0 : Renvoie l’extension du fichier (.bat).
echo %~sf0 : Renvoie le chemin complet au format court (C:\DOCUME~1\nicolas\test.bat).

Autex exemples avancées : http://blog.nicolas.pawlak.fr/categories/programmation/batch/

[DOS batch]How I get filename without extension?
set List=C:\Temp\*.*
for /f « delims= » %%a in (‘dir /b « %List% »‘) do echo %%~na

Filename parsing in batch file and more idioms
Getting the file name without extension in a Windows Batch Script
java.exe -jar yuicompressor-2.4.2.jar -o « %~dpn1.min.js » %1