|The problem is simple parameters a broken up according to double quotes and spaces.|
Firstly anything inside double quotes(including spaces) and surrounded by spaces is interpreted as one parameter then any other parameters are allocated according to spaces alone.
What is happening above is that you are trying to put double quotes inside double quotes and command is interpreting them as two parameters:
%3 - "/value "Order <- order is include because there is no space after the quote.
%4 - Type" " <- same deal with no space before the quote.
If you want "/value "Order Type" " as the third parameter I can't see a way to do it. A very close and easy work around is available, use "%3 %4" instead of %3.