Bonsoir,

Je dois réaliser un script de sauvegarde. Mais je suis un débutant dans le langage DOS et la programmation. Et je ne peux pas utiliser de logiciel de sauvegarde car ce que je dois réaliser n'est pas possible.

Donc voici l'extrait de mon code qui me cause des problèmes.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
:: Sur le DISK1, il y aura les sauvegardes quotidiennes.
 
:: Sur le DISK2, il y aura les sauvegardes hebdomadaires paires(Vendredi2
:: et Vendredi4) et les sauvegardes mensuelles paires(Mois2 et Mois4).
:: Mois2 (Février, Juin, Octobre) Mois4 (Avril, Août, Décembre).
 
:: Sur le DISK3, il y aura les sauvegardes hebdomadaires impaires
:: (Vendredi3 et Vendredi5)et les sauvegardes mensuelles impaires (Mois1 et Mois3).
:: Mois1 (Janvier, Mai, Septembre) Mois3 (Mars, Juillet, Novembre).
 
:: Déterminer le type de sauvegarde courante (quotidienne)
set TYPESAUV=%JOUR%
 
:: Si nous sommmes vendredi,
if "%JOUR%"=="Vendredi" (
:: La sauvegarde est une mensuelle.
if "%MOIS% %% 4" == "0" (%NUMOIS%= 4) else (%NUMOIS%= %MOIS% / 4 )
         (%TYPESAUV%=Mois%NUMOIS%)
        if "%MOIS% %% 2" == "0" (%DISK%= %DISK2%) else (%DISK%= %DISK3%)
) else (
:: La sauvegarde est une hebdomdaire.
if "%NUSEM% %% 2"== "0" (%DISK%= %DISK2%) else (%DISK%= %DISK3%)
if "%NUSEM%" !==! "1" (%TYPESAUV%= %JOUR%%NUSEM%)
)
Qui pourrait m'aider parce que cela fait déjà plus d'une semaine que j'essaie de résoudre ce problème ???

Merci d'avance.