If exist avec nom composé

barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   -  
barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'essai de copier des fragments de code dans le dossier prévu à cet effet en commande batch mais if exist avec nom composé cela ne fonctionne pas (peu importe ou je place mes guillemets) alors que pour md, cela fonctionne bien.


if exist %appdata%\Adobe\Dreamweaver CS6\fr_FR\Configuration\Snippets\
Goto CreeDossier
:CreeDossier
md %appdata%\Adobe\"Dreamweaver CS6"\fr_FR\Configuration\Snippets\"Mon dossier\"

Merci de votre aide.

5 réponses

  1. Hillian Fellers Messages postés 81 Statut Membre 12
     
    Bonsoir,

    Avez-vous essayé avec les guillemets placés totalement à l'extérieur du nom, par exemple:
    if exist "%appdata%\mon fichier" ?
    0
  2. barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   113
     
    Oui et cela ne fonctionne pas. Avec NotePad++ et la coloration syntaxique, le code change de couleur au niveau de l'espace:


    if exist %appdata%\Adobe\Dreamweaver CS6\fr_FR\Configuration\Snippets\
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    la proposition de Hilian devrait fonctionner, quel est le message d'erreur ?
    if exist "%appdata%\Adobe\Dreamweaver CS6\fr_FR\Configuration\Snippets\"
    0
  4. Hillian Fellers Messages postés 81 Statut Membre 12
     
    Bonjour Barale61,

    Le fichier suivant fonctionne sous Windows 8.1, je n'ai pas l'impression que la syntaxe ait évolué depuis XP.

    set LOC=c:\Users\Matteo
    if exist "%LOC%\repertoire test" goto TROUVE
    echo "Le répertoire test n'existe pas"
    goto FIN
    :TROUVE
    echo "Le répertoire test existe"
    :FIN
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. barale61 Messages postés 1126 Date d'inscription   Statut Membre Dernière intervention   113
     
    Ok merci ça marche sur seven avec tilde:


    if exist %appdata%\Adobe\Dreamweaver~CS6\fr_FR\Configuration\Snippets\
    Goto CreeDossier

    mais je ne comprends pas pourquoi !?
    0