Oh, this was the weirdest thing on my end. I didn't have that directory at all:
It was like it was trying to create inside system32. When I manually ran my commands, it did appear and worked perfectly, so the issue ended up being Task Scheduler! I had to check off "Run with highest privileges", and then everything ran perfectly. I'm not sure why it was unchecked, must have it it by accident at some point during testing.