J'ai du mal à comprendre comment créer un générateur de mot de passe contenant des lettres aléatoires. Par exemple, ASWED-ASDWAD-EFEST. Jusqu'à présent, je ne peux faire que des nombres aléatoires en utilisant le code
@echo off
:password
echo %random%-%random%-%random
pause
goto password
PS: mon système d'exploitation est Windows Vista.
toute aide sera appréciée.
Réponses:
Il y a une discussion ici que vous pouvez adapter à vos objectifs.
TheOutcaste explique ce qui précède:
la source
Set /A _RND=_RND%%61
- _RND était précédemment défini sur un nombre aléatoire, ce qui donne ensuite un module 61 pour obtenir un nombre compris entre 0 et 61.SET _rndalphanum=!_Alphanumeric:~%_RND%,1!
Il crée ensuite une sous-chaîne de _Alphanumeric à la position _RND. 1 caractère. Il faut donc choisir un nombre entre 0 et 61, puis extraire ce caractère de A-Za-z. Vous pouvez ensuite créer une chaîne alpha de caractères aléatoires en répétant le processus.la source
{ }
ce qui est très difficile à lire.C'est une solution simple et élégante à cette
la source
Voici le mien. Ameture, mais ça marche
la source
{ }
ce qui est très difficile à lire.J'ai édité pauls un:
la source
Cela fonctionne mais n'agit pas tout à fait correctement lorsque nous nous en souvenons. (ie des dysfonctionnements imprévisibles lorsque vous appelez le sous-programme: générateur.
la source