You could just write a function wrap those commands, and call the function.
Note !!
the function below is an example, I added %
in front of your s
cmd. because I guess you want to do substitution on whole buffer, not on "current" line. But you have to be careful, in this way, the previous replaced result could be replaced again by latter command, if the latter pattern matched. just adjust it as your needs.
e.g. think about:
text: fooc
you have %s/foo/ab/g
and %s/abc/def/g
fun! ExecThem()
%s/foo/bar/g
%s/abc/xyz/g
%s/pqr/lmn/g
g/string-delete/d
endf
source the function, then
:call ExecThem()
will do the job.
you could of course create a command for that:
command Mybatch call ExecThem()