A little warning: in case you hadn't already noticed, the current directory may not be the directory containing the script file (on my system, when using a script like that, the current directory is c:\windows\system32), though that can be changed by specifying a directory instead of the "null" on the line that calls objProcess.Create.
Here's another way to do it, using JScript (the sample mentioned earlier uses VBScript; this could be done in VBScript too, but as a matter of personal preference I use JScript instead)
var WindowStyle_Hidden = 0
var objShell = WScript.CreateObject("WScript.Shell")
var result = objShell.Run("cmd.exe /c abc.bat", WindowStyle_Hidden)
If you want to try this, save it to a file with a .js extension.