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
    Salut.
    Normalement, il faut mettre des guillemets double :
    "mon dossier" et ça devrait fonctionner.
    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