Modification de batch

salut

j'ai fé des petit batch pour faire des copies de documents ou autre d'un ancien système sur un neuf sur un nouveau Hdd
donc j'ai fé celà :

@echo off
xcopy "d:\documents and settings\%userprofile%\my documents" "c:\documents and settings\%userprofile%\my documents" /S/E
echo

mais %userprofile% ne fonctionne pas j'ai testé tout les autres possiblitée et rien de plus il me trouve pas le chemin ex:

@echo off
xcopy "d:\documents and settings\toto\my documents" "c:\documents and settings\toto\my documents" /S/E
echo

je voudrai qu'au lancement de mon batch, il me demande de taper le nom de l'utilisateur afin de modifier le champ %userprofile%.

ya t'il une solution ?

Merci !

1 réponse

  1. Contributeur
    Salut

    monBatch monlogin

    @echo off
    xcopy "d:\documents and settings\$1\my documents" "c:\documents and settings\$1\my documents" /S/E
    echo 


    %userprofile% contient le chemin complet et non pas juste le nom du login

    ou alors directement en utilisant %username% à la place de %userprofile%
    0