|Yeah, you seem to be tripping over the double quotes pretty hard.|
Batch doesn't bother to strip out double quotes, so you don't need to add them if you're just passing them along. If you're using the arguments in your script, you can strip the double quotes out by using the %~1 syntax. In this instance you're not, so you don't have to.
cscript code.vbs /x:%1 /y:%2
VBScript does strip out double quotes, so if you're building a command line, you'll need to add them as appropriate, which you seem to be doing, unless you're further modifying that paramvbs variable.
How To Ask Questions The Smart Way