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

Résolu
jeje.g Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
jeje.g Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
0
jeje.g Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   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