by inference, the big issue for you is apt to be correctly escaping DOS shell characters such as \, on which answers can be found at MS or perhaps even with a supersearch here.
Re the rest, you can turn a script-file into a one liner for most tasks on the order of what you pseudo-coded by simply removing the returns. Now, yes, that's a tad oversimplified, but as a mechanism for learning what you ask about, those that don't work are probably as instructive as those that do
(ww is the monk formerly known as schodckwm)