IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Robocopy, copies à la racine et doublequote [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre régulier Avatar de zarohn
    Profil pro
    Inscrit en
    mai 2009
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : mai 2009
    Messages : 148
    Points : 94
    Points
    94
    Par défaut Robocopy, copies à la racine et doublequote
    Salut à tous

    Je fais un programme vb.net qui utilise robocopy. Je construis ma ligne de commande comme ça. Pour info Chr(34) est le caractère doublequote > ")

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     rbCopyCmd = "robocopy " & Chr(34) & fbd_Source.SelectedPath & Chr(34) & " " & Chr(34) & fbd_Destination.SelectedPath & Chr(34) & " /MIR"
    Ce qui donne des strings du genre :

    robocopy "C:\Users\moi\Desktop\Ma source" "E:\Ma dest" /MIR
    Jusque la pas de souci ca fonctionne quand je passe cette commande a robocopy

    Par contre dès que je veux copier vers la racine d'un disque, ce qui donne un string de ce genre :

    robocopy "C:\Users\moi\Desktop\Ma source" "E:\" /MIR
    Ca plante et robocopy me dit

    ERREUR 123 Accès au répertoire de destination E:\" \MIR\
    Je vois bien que c'est le doublequote qui fait planter le machin quand c'est une racine, mais je suis bien obligé d'en mettre pour entourer ma source et ma destination afin de gérer les espaces dans les chemins .....

    Bref, si quelqu'un savait comment a la fois gérer les chemin avec espace et la copie vers une racine ? Bon je pourrais toujours bidouiller mon string en regardant si le chemin est seulement une racine de disque, auquel cas je ne met pas de doublequote autour, mais avant j'aimerai savoir si il n'y pas un moyen plus facile.

    Merci d'avance !
    Bye

  2. #2
    Membre régulier Avatar de zarohn
    Profil pro
    Inscrit en
    mai 2009
    Messages
    148
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : mai 2009
    Messages : 148
    Points : 94
    Points
    94
    Par défaut
    Après plusieurs tests depuis CMD je me rend compte que faire un robocopy depuis ou vers une racine de disque pose problème à cause des fichiers cachés que comportent les répertoires racines ... Je vais purement et simplement empêcher de copier depuis ou vers une racine dans mon programme, c'est plus raisonnable

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Batch] copie itérative avec Robocopy
    Par guidav dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 18/02/2014, 13h44
  2. [VS 2010] Ajouter réference / copie à la racine du projet
    Par dkmix dans le forum Visual Studio
    Réponses: 0
    Dernier message: 05/02/2014, 15h26
  3. [Batch] copy avec robocopy
    Par choupinou22 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 22/09/2013, 20h29
  4. La copie avec Robocopy?
    Par soufiane2102 dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 15/05/2013, 12h34
  5. robocopy copie des fichiers inchangés au lieu de les ignorer
    Par fourchette dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 01/09/2011, 15h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo