Batch probleme condition ne marche pas

Résolu
lecanu.jordan Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -  
swadow Messages postés 52 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,
je tente de faire un petit batch de sauvegarde qui, les mois paires, sauvegarde dans un dossier et, les mois impairs, sauvegarde dans un autre dossier, si je met en première condition "0" ca marche en avril mais si je modifie volontairement le moi et qu'il est impair cela me met "spécification du lecteur non valide"

Pour être plus clair, si la première condition n'est pas valide, il m'affiche l'erreur alors qu'une inversant les valeurs de condition ou les chemins cela marche seulement si la première condition est validé


set /a moi=%date:~3,2%%%2
pause
if "%moi%"=="1" (
xcopy "D:\Test" "E:\Test 1"
) else if "%moi%"=="0" (
xcopy "D:\Test" "E:\Test 2"
) else ( pause )
pause

Merci d'avance

A voir également:

3 réponses

swadow Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
bonjour essais ce code :
set /a moi=%date:~3,2%%%2
pause
if "%moi%"=="1" goto 1
if "%moi%"=="2" goto 2

:1
xcopy "D:\Test" "E:\Test 1"
pause
:2
xcopy "D:\Test" "E:\Test 2"
pause
0
lecanu.jordan Messages postés 41 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la réponse,

pour résoudre le problème j'ai fini par mettre la variable dans le chemin d'accès

set /a moi=%date:~3,2%%%2+1

xcopy "D:\Test" "E:\Test %moi%"

comme ça d'un moi sur l'autre cela donne un ou 2
0
swadow Messages postés 52 Date d'inscription   Statut Membre Dernière intervention  
 
okok :-)
0