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

Résolu/Fermé
jeje.g Messages postés 23 Date d'inscription dimanche 29 septembre 2013 Statut Membre Dernière intervention 5 février 2017 - 26 sept. 2016 à 09:12
jeje.g Messages postés 23 Date d'inscription dimanche 29 septembre 2013 Statut Membre Dernière intervention 5 février 2017 - 27 sept. 2016 à 11:33
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 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
26 sept. 2016 à 09:28
0
jeje.g Messages postés 23 Date d'inscription dimanche 29 septembre 2013 Statut Membre Dernière intervention 5 février 2017 5
27 sept. 2016 à 11:33
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