there is: https://github.com/hashcat/maskprocessor
Its also used via powershell.
- Download and unpack the latest release (actually 0.73).
- open powershell
- navigate to the folder where you have unpacked the files. You’ll find a mp32.exe and a mp64.exe.
- Please use the one that fits your system (32 bit/64 bit). if you are unsure then you have a 64 bit system
- enter the following:
.\mp[bit].exe [mask]
to generate the list. Please see description for the available patterns of a mask.
an example:
.\mp64.exe ?l?uxx?d
will create a list of all passwords that start with a random small letter, then a random upper case letter, then “xx” and then a random number