[RESOLU]simple cde en fichier .bat

Vous recherchez un programme, une solution, posez votre question ici.
Répondre
Auteur du sujet
olive
Habitué
Habitué
Messages : 447
Enregistré le : il y a 15 ans
Localisation : Normandie picarde

[RESOLU]simple cde en fichier .bat

Message par olive »

Bonjour,
Pour une sauvegarde simple je vais dans exécuter et je tape robocopy w:\ E:\sauv_automate /mir /xo et ça fonctionne très bien, quand j'écris cette ligne dans un fichier avec l'extension .bat, ça ne fonctionne pas, j'ajoute pause en dessous et je lance en admin et je lis "accès au répertoire source le chemin w:\ est introuvable"
Ou est l'erreur dans :
robocopy w:\ E:\sauv_automate /mir /xo
pause
c'est tout con et c'est certain qu'il y a d'autres moyens plus modernes, mais j'aimerais comprendre pourquoi ça fonctionne dans exécuter et pas en .bat.
Merci pour le conseil.
Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 4465
Enregistré le : il y a 11 ans

Message par Joselito »

@olive,
Ce n'est peut-être pas l'explication mais avec robocopy sur un disque entier (w:\) l'instruction va chercher à recopier des fichiers "system".
Auteur du sujet
olive
Habitué
Habitué
Messages : 447
Enregistré le : il y a 15 ans
Localisation : Normandie picarde

Message par olive »

@joselito, ça fonctionne bien quand je l'écris en direct mais pas par le fichier .bat
C'est l'écriture du .bat qui n'est pas correcte.
Merci bien
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@olive :
C'est quoi ce W: ? Un partage réseau, un volume, ... ?
Essaye dans un cmd.

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Auteur du sujet
olive
Habitué
Habitué
Messages : 447
Enregistré le : il y a 15 ans
Localisation : Normandie picarde

Message par olive »

@LaDidi21,
Bonjour, en .cmd c'est pareil, quand je copie exactement la même ligne dans le "exécuter" de windows ou à l'invit ça marche mais pas en fichier.bat ou .cmd
J'ai oublié quelque chose ?
C'est pourtant simple.
Merci
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@olive :
Oui : de répondre aux 2 questions posées :pensive:

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 4465
Enregistré le : il y a 11 ans

Message par Joselito »

@LaDidi21 et olivez,
W:\ ne doit pas être la racine d'un lecteur sinon il y aurait d'autres problèmes :
- fichiers systèmes ("system volume information" et "$recycle.bin")
- répertoires copiés avec l'attribut caché
C'est déjà curieux que ça fonctionne en ligne de commande.
Auteur du sujet
olive
Habitué
Habitué
Messages : 447
Enregistré le : il y a 15 ans
Localisation : Normandie picarde

Message par olive »

@LaDidi21, oui un partage réseau.
@joselito, quand j'ajoute un dossier dans N:\ et que je lance la copie de ce dossier seul, j'ai le même problème.
D'ailleurs quelque soit la source et le volume, c'est pareil, j'ai essayé de copier un fichier de c:\ et j'ai le retour "accès au répertoire source le chemin c:\ est introuvable".
Donc je ne dois pas bien écrire la cde, mais je fais un copier/coller dans exécuter de windows et c'est bon.
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@olive :
Si tu veux savoir ce qui "cloche", "Process Monitor" de Micro$oft.
Poste ton fichier.

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Auteur du sujet
olive
Habitué
Habitué
Messages : 447
Enregistré le : il y a 15 ans
Localisation : Normandie picarde

Message par olive »

@LaDidi21 , je ne comprends rien au fichier, évènement a 10h39
https://www.cjoint.com/c/ILDkembHhCB

ce que je ne comprends pas, c'est pourquoi un copier/coller dans "exécuter" fonctionne, j'ai essayé aussi entre 2 dossiers du PC ça ne fonctionne pas non plus, il doit me manquer une instruction avant "robocopy"
J'écris dans un fichier .txt et je change en .bat ou.cmd c'est peut être a cause de cette façon de faire.
Si je ne trouve pas, je prendrai un petit utilitaire, mais pour si peu c'est couillon.
Merci bien
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@olive :
C'est lourd de d'avoir rappeler N fois les mêmes choses !
Je t'ai dit : "Poste ton fichier." => poste ton fichier .cmd

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Avatar du membre
Joselito
Modérateur
Modérateur
Messages : 4465
Enregistré le : il y a 11 ans

Message par Joselito »

Avec en Z: un dossier partagé du NAS mappé ; l'instruction suivante fonctionne bien dans un fichier bat :

Code : Tout sélectionner

robocopy Z:\ D:\machin /mir /xo
pause
Tu dois avoir un problème de droits d'accès.
Auteur du sujet
olive
Habitué
Habitué
Messages : 447
Enregistré le : il y a 15 ans
Localisation : Normandie picarde

Message par olive »

@ LaDidi21, désolé c'est clair pour toi mais pas pour celui qui lit ton message.
Bon je laisse.
@joselito, merci d'avoir essayé, c'est bien ce que j'ai écris !
Tant pis.
Merci a tous
Avatar du membre
LaDidi21
Modérateur
Modérateur
Messages : 13243
Enregistré le : il y a 15 ans

Message par LaDidi21 »

@olive :
Pourquoi ne postes-tu, toujours, pas ton .cmd ? Bref !

Ton W: correspond à un share de ton NAS ?
Teste en remplaçant le W: dans ton cmd par le share (ex. : \\mon_NAS\mon_partage) ?

D'après la trace ProcMon :
  • tu as lancé ton cmd (via "C:\windows\System32\cmd.exe" /C "C:\Users\pierre\Desktop\robocopy.cmd" ) en élévation.
  • Code : Tout sélectionner

    10:39:21,4260655	cmd.exe	5180	Process Create	C:\windows\system32\Robocopy.exe	SUCCESS	PID: 4592, Command line: robocopy  w:\ E:\backup_NAS /mir /xo
    
  • Bizarre, je vois bien un accès, par RoboCopy.exe, à E: mais pas d'accès à ton W: (pas même un DENIED) :thumbsdown:
Pourquoi as-tu un système en 32 bits ?
:warning: Ce n'est pas très fin de nommer ton .cmd en "robocopy.cmd" comme le nom du programme RoboCopy.exe :pensive: ...

Exécute, juste, un cmd en élévation (ADMIN) et donne le résultat de

Code : Tout sélectionner

Net Use 

-> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

Répondre

Qui est en ligne

Utilisateurs parcourant ce forum : bkams, Semrush [Bot] et 5 invités