Are the commands in srcu executed after startup of launcher ? If so then you could place your startups in that file.
edit 1:
It seems that the srcu file is executed before the "server" can actually serve - ie. the missLoad, battle and record commands not available until servermode is started , if "Failed to load Steam ServiceServiceStart: failed to start" then this is the server actually starts

. IMO srcu should start after the server initialization completed.
edit 2:
After further testing and putting a timeout into end of srcu have been able to autostart .
eg. srcu
Code:
@set fast off
@set echo on
@set alias on
@set history 20
@alias a alias
@a h history
@a s show
difficulty 277009647
timeout 60 f server.cmd
Green is the default contents and timeout seems to be in seconds and not as msecs as the help states......
Hope this helps.
Mako