Fonctions del et copy dans un batch

Rosh -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à tous,

J'ai un problème tout bête, mais j'ai beau fouillé les FAQ je ne trouve pas de réponse ...

Voilà mon bout de code :

If not exist "%PERPATH%\%FRONT%" del %PERPATH%\front_*.mdb /f /q Copy "%PPATH%\%FRONT%" "%PERPATH%"

Si X n'existe pas, supprimer tout les .mdb et copier X dans le repertoire.

Cependant ca efface bien tout si X n'existe pas, mais ca ne copie pas X après. La fonction copy ne se lance pas

Je crois que c'est une histoire de & ou de && qui manquerait mais je ne trouve pas du tout

Merci de votre aide

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    essaye
    If not exist "%PERPATH%\%FRONT%" (del %PERPATH%\front_*.mdb /f /q & Copy "%PPATH%\%FRONT%" "%PERPATH%")
    entre () pour regrouper et & pour séparer les commandes ou aller à la ligne:

    If not exist "%PERPATH%\%FRONT%" (del %PERPATH%\front_*.mdb /f /q
    Copy "%PPATH%\%FRONT%" "%PERPATH%" )
    0
  2. Rosh
     
    j'ai essayé mais ca ne fonctionne pas, ca del bien mais ca ne copie rien :(
    pourtant si j'enleve la fonction del, ca copie bien
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    chez moi ce code fonctionne
    if not exist z0 ( del z2 & copy z1 z3)
    0