It took me a while to find out how to do this recently, so I’m posting it here (more for my reference than anything else).
Cisco ASA series:
enable config t config factory-default reload saveconfig noconfirm
(Source)
Cisco PIX series:
enable config t write erase reload noconfirm