Fonctions del et copy dans un batch

Fermé
Rosh - 29 mars 2010 à 15:30
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 - 29 mars 2010 à 16:28
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


A voir également:

3 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
29 mars 2010 à 15:46
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
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
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
29 mars 2010 à 16:28
chez moi ce code fonctionne
if not exist z0 ( del z2 & copy z1 z3)
0