For what it's worth, here's an example I use as a sort of template.
The --write switch was key. It just did a simulation without it.
BurnCD.cmd:
"c:\Program Files\Ahead\Nero\NeroCmd.exe" --write --real --drivename
g --underrun_prot --media_type media_cdr --speed 24 --iso "Cat
Stevens" --close_session --verify c:\music\cat* "c:\music\Lady d
'Arbanville - Cat Stevens '70.mpg"