Script Batch - protection du caractère "espace"

Bonjour,

Je dois créer un script dans lequel je dois transférer un dossier mais même après quelques recherche je suis bloqué car le dossier que je dois transférer contient des espaces :

\mon dossier\

comment le protéger pour que le script ne pense pas qu'il y ai 2 argument mais un seul ?

Merci d'avance

2 réponses

  1. Contributeur
    Voilà ce que ça donne avec les guillemets bien placés :

    c:\>dir c:\temp\test
    Le volume dans le lecteur C s'appelle SYSTEME
    Le numéro de série du volume est 4C39-5452

    Répertoire de c:\temp\test

    24/09/2014 16:24 <REP> .
    24/09/2014 16:24 <REP> ..
    24/09/2014 16:24 <REP> destination
    24/09/2014 16:24 <REP> mon dossier
    0 fichier(s) 0 octets
    4 Rép(s) 52 040 572 928 octets libres

    c:\>move "c:\temp\test\mon dossier" c:\temp\test\destination
    1 répertoires déplacés.

    c:\>dir c:\temp\test
    Le volume dans le lecteur C s'appelle SYSTEME
    Le numéro de série du volume est 4C39-5452

    Répertoire de c:\temp\test

    24/09/2014 16:24 <REP> .
    24/09/2014 16:24 <REP> ..
    24/09/2014 16:24 <REP> destination
    0 fichier(s) 0 octets
    3 Rép(s) 52 040 572 928 octets libres

    c:\>dir c:\temp\test\destination
    Le volume dans le lecteur C s'appelle SYSTEME
    Le numéro de série du volume est 4C39-5452

    Répertoire de c:\temp\test\destination

    24/09/2014 16:24 <REP> .
    24/09/2014 16:24 <REP> ..
    24/09/2014 16:24 <REP> mon dossier
    0 fichier(s) 0 octets
    3 Rép(s) 52 040 572 928 octets libres
    1. Contributeur
      Salut.
      Normalement, il faut mettre des guillemets double :
      "mon dossier" et ça devrait fonctionner.