Fonctions del et copy dans un batch

Fermé
Signaler
-
Messages postés
18345
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2021
-
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

Messages postés
18345
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2021
5 445
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%" )
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
Messages postés
18345
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
30 novembre 2021
5 445
chez moi ce code fonctionne
if not exist z0 ( del z2 & copy z1 z3)