In later versions of the p4v client Perforce shipped a command line utility to do exactly what you're looking for, p4vc
I think it was added in 2012.1 or thereabouts (not at work so can't check)
Off the top of my head the command line would be p4vc submit -c changelist to bring up the p4v submit dialog.