Me está costando mucho descubrir cómo hacer un generador de contraseñas con letras aleatorias. Por ejemplo, ASWED-ASDWAD-EFEST. Hasta ahora solo puedo hacer números aleatorios usando el código
@echo off
:password
echo %random%-%random%-%random
pause
goto password
PD: mi sistema operativo es Windows Vista.
Toda ayuda será apreciada.
Respuestas:
Hay una discusión aquí que se puede adaptar para sus propósitos.
TheOutcaste explica lo anterior:
fuente
Set /A _RND=_RND%%61
- _RND se configuró previamente en un número aleatorio, y esto hace un módulo 61 para obtener un número entre 0 y 61.SET _rndalphanum=!_Alphanumeric:~%_RND%,1!
Luego, hace una subcadena de _Alphanumeric en la posición _RND para 1 personaje Entonces está eligiendo un número entre 0 y 61 y luego sacando ese personaje de A-Za-z. Luego puede construir una cadena alfa de caracteres aleatorios repitiendo el proceso.fuente
{ }
si no, lo hace muy difícil de leer.Esta es una solución simple y elegante para esto
fuente
aquí esta el mio. Ameture, pero funciona.
fuente
{ }
si no, lo hace muy difícil de leer.Edité Paul uno:
fuente
Esto funciona pero no funciona bien cuando lo recordamos como sub. (es decir, un mal funcionamiento impredecible cuando llama a la subrutina: generador
fuente
Esta es una versión completa con 16 caracteres que incluyen mayúsculas, minúsculas y números. Es una versión novata, por lo que no incluye ningún comando complejo como "for", pero funciona bien. El único inconveniente es que puede retrasarse y ocasionalmente dejar de funcionar si genera demasiadas líneas.
fuente