What's wrong with the command line?

Besides, I hate to break it to you, but a *.bat file does use the DOS command line, just indirectly, rather than simply typing the commands in.
If I understand you correctly (I might not, as what you're asking is unclear), then what you want is to save to a file the directory listing from a CD. You can do that by typing (at the command line):
e: (or whatever your CD drive is)
dir > C:\file.txt (you'll need to save it somewhere other than the CD since it can't be written.)
What the > symbol does is tells the command line to take what would ordinarily appear on the screen and send it to a file rather than the screen. I think this works in DOS, if it doesn't then I'm sure someone will correct me.
Also, the command should work just fine in a *.bat file.