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

[Résolu/Fermé]
Signaler
Messages postés
23
Date d'inscription
dimanche 29 septembre 2013
Statut
Membre
Dernière intervention
5 février 2017
-
Messages postés
23
Date d'inscription
dimanche 29 septembre 2013
Statut
Membre
Dernière intervention
5 février 2017
-
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é

2 réponses

Messages postés
33210
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
4 août 2021
3 657
Messages postés
23
Date d'inscription
dimanche 29 septembre 2013
Statut
Membre
Dernière intervention
5 février 2017
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 ...