Recuperations de tous les chengement d'une variable

Signaler
-
Messages postés
13157
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 janvier 2021
-
bonjour a tous , je veux devlopper une apllications cmd pour qu'elle génére des mot de passe a des conditions spécifique , voici le code :
@echo off

title générateur de mot de passe
setlocal enableDelayedExpansion

echo:
echo générations en cours . . .
echo -------------------
echo:
set /p input="Amount of digits: "
set /a depth=%input%-1
echo:
set /p possibleChars="Possible Characters: "
echo:
for /l %%y in (0, 1, %depth%) do (
set chars[%%y]=0
)

call :next 0
echo:
pause
exit

:next
setLocal
set /a d=%1

for %%x in (%possibleChars%) do (

set chars[%d%]=%%x

if %d% lss %depth% (
call :next !d!+1
) else (

set password=

for /l %%c in (0, 1, %depth%) do (
set password=!!password!!chars[%%c]!!
)
echo !password!
)
)

je veux recupérer la variable "!password!" (elle chenge 1500 fois par seconde !!) avec tous ses chengemnt dans un fichier "*.txt " , j'ai esseyer de faire
echo !password!>les mot de passe généré.txt

mais c'a pas marché car il me ecrit le dérnier !password! généré

3 réponses

Messages postés
13157
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 janvier 2021
4 041
Bonjour,

Essaie comme ça :
echo !password!>>"les mot de passe généré.txt"




“L'intelligence artificielle se définit comme le contraire de la bêtise naturelle.”
ajouter des " " , c'est très efficat d'ou vien-tu avec ces ideés mercie ça marche je marque comme résoulu
puis-je faire un pause, as-tu une idée
Messages postés
13157
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
15 janvier 2021
4 041
Oui avec la commande PAUSE

Tu peux faire une temporisation avec la commande TIMEOUT /T 5