Login dans copy \\réseau...

Résolu
Bonjour,

Comment puis-je ajouter "/u:domain\user password" dans cette instruction ? :

copy "\\serveur\partage\ModSles\ModSle.xlsm" "%cd%\%date:~8,2%%date:~3,2%%date:~0,2%-%nouveau_nom%.xlsm"

Merci.

Lo.

3 réponses

  1. Merci pour ta réponse.

    Je ne voulais qu'un seul batch, et non démarrer *.bat en tant que...

    Et comme certains utilisateurs doivent déjà avoir ce partage, pour ceux qui ne l'auraient pas, j'ai opté pour cette formule :

    if exist "P:\ModSles\ModSle.xlsm" goto copy_xlsm

    net use P: /delete /yes
    net use P: \\serveur\partage /u:domain\user password

    :copy_xlsm

    copy "P:\ModSles\ModSle.xlsm" "%cd%\%date:~8,2%%date:~3,2%%date:~0,2%-%nouveau_nom%.xlsm"

    start excel.exe "%cd%\%date:~8,2%%date:~3,2%%date:~0,2%-%nouveau_nom%.xlsm"


    Là, le problème est que si "P" est actif avec un autre partage, le DELETE fait un peut sauvage !

    Mais en utilisant "net use * \\serveur\partage", comment récupérer la lettre utilisée pour faire mon COPY ?

    Et à ce moment là, je ferais le DELETE après la copie...

    J'ai aussi un autre problème avec :

    start excel.exe "mon_fichier.xlsm"

    Qui à chaque batch me crée une nouvelle fenêtre "principale" Excel, puis à la fermeture des fichiers, je me retrouve avec X fenêtres vides Excel.

    Lo.
    0
    1. Salut,

      Bon, tout cela n'enthousiasme pas les foules... ;-)
      Clôture du sujet.

      Je me permet d'en ouvrir un nouveau à propos de NET USE *
      Histoire de refaire un Up à ce sujet...

      Merci
      Lo.
      0