Normal %username% n'est pas une variable d'environnement connu sous Win9X.
Le mieux est d'utiliser Kix95 inclus dans le Resource Kit de Windows NT pour renseigner la variable d'environnement.
En clair tu peux faire le batch suivant :
1/ Tester l'OS (variable d'environnement OS)
Cas 1 : Sous NT et Win2K = Windows_NT
Cas 2 : si différent ou rien tu es sous un Win9X
2/ Si en 1/ tu est dans le cas Cas 2 -> lancer kix95 et renseigner la variable d'environnement %username%
3/ Continuer ton batch
WW