Login dans copy \\réseau...

Résolu
dhaze Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   -  
dhaze Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   -
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

dsy73 Messages postés 9917 Statut Contributeur 2 486
 
salut
tu ne peux pas : https://ss64.com/nt/copy.html
il faut rechercher une autre solution, par exemple en exécutant la copie avec runas.
0
dhaze Messages postés 113 Date d'inscription   Statut Membre Dernière intervention  
 
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
dhaze Messages postés 113 Date d'inscription   Statut Membre Dernière intervention  
 
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