Here's an idea, probably not the best.
Take Numbers.txt and perform --stdout using Rules.rule
Then use the new outputted dictionary instead of "Numbers.txt"
Here's how I personally perform the command,
Hashcat64.exe --stdout c:/Hashcat/wordlist.txt -r huge.rule > newdic.txt
For you it'd look something like this (I could be wrong).
Hashcat64.exe --stdout D:\numbers.txt -r Rules.rule > filenamehere.txt
Take Numbers.txt and perform --stdout using Rules.rule
Then use the new outputted dictionary instead of "Numbers.txt"
Here's how I personally perform the command,
Hashcat64.exe --stdout c:/Hashcat/wordlist.txt -r huge.rule > newdic.txt
For you it'd look something like this (I could be wrong).
Hashcat64.exe --stdout D:\numbers.txt -r Rules.rule > filenamehere.txt