Mot de passe dynamique (addition, multiplication, ...)

Résolu
jeje.g Messages postés 26 Statut Membre -  
jeje.g Messages postés 26 Statut Membre -
Bonjour à tous,

J'ai réalisé un fichier de sauvegarde en Batch qui fonctionne bien et qui insère un mot de passe à mon fichier ZIP.

Je souhaiterais mettre le mot de passe en version dynamique, c'est-à-dire que je souhaite mettre le mot de passe suivant la date du jour en faisant : Jour * Mois + Année (exemple aujourd'hui : 26*9+2016 = 2250).

J'ai écrit ceci :


set JOUR=%DATE:~0,2%
set MOIS=%DATE:~3,2%
set ANNEE=%DATE:~6,4%

7z a -pJOUR*MOIS+ANNEE fichier_destination fichiers_sources


Mais cela ne fonctionne pas (je dois taper "JOUR*MOIS+ANNEE" pour enlever la protection ! :-)
Pouvez-vous m'indiquer comment écrire ce code ?
Merci d'avance.

Jéjé

A voir également:

2 réponses

jordane45 Messages postés 40050 Statut Modérateur 4 754
 
0
jeje.g Messages postés 26 Statut Membre 5
 
Bonjour et merci Jordane45,
J'ai réussi en mettant le code trouvé sur le lien et en l'adaptant avec le code suivant pour le problème des "01", "02" etc. non reconnu comme nombre à cause du "0" devant :


set monjour=%DATE:~0,2%
set /a monjour=1%monjour%-100
set monmois=%DATE:~3,2%
set /a monmois=1%monmois%-100
set /a monannee=%DATE:~6,4%

set /a monpassword=monjour*monmois+monannee

7z ...
0