There is at least one command line cacher, though I hated it when I got it. It is about 4 different .bat files, and I didn't get how to set them up. What's wrong with GUIs? Currently I am using SETIMonitor (GUI) as a cache and WU data recorder (GUI SETI). Though I also like annother one (forgot the name) which keeps track of your processing rate thoughout each WU (also GUI).
JigPu