Te he echo este script, No funciona como debería y le faltan cosas, Pero puedes probarlo, es solo un ejemplo para que veas lo que neecsitas hacer más o menos...
Lo he dejado a la mitad porque es un comecocos este tema,No quiero pensar más, tardaría dias en hacerlo bien, y bien echo, yo prefiero usar diccionarios de palabras para el método BruteForce xD
Saludos... y Suerte.
Mode
con cols=110 lines=10
:Vars
:~~~~
set "Alphabet=abcdefghijklmn¤opqrstuvwxyzABCDEFGHIJKLMN¥OPQRSTUVWXYZ0123456789.,_+#?¨
^=^<^>^(^)^/^%%"
:Loop
:~~~~
)
:~~~~~~
If "
%Characters%"
EQU "
%PASSWORD%"
( echo el pass es "
%Characters%"
)
:Count_character
:~~~~~~~~~~~~~~~
Cls
Set "Alphabet=
%Alphabet:~1%"
echo El alfabeto es: "
%alphabet%"
echo El caracter es: "
%Characters:~,1%"
echo El passtemp es:
%passtemp%
:Count_BruteForce
:~~~~~~~~~~~~~~~~