Did you tried to insert some logging code before calling cscript in .bat file?
If .bat is called and leave log right, there might be something wrong(runtime, options, ..) in executing cscript. Correct the output of cscript like below.
cscripte.exe scriptname.vbs -switch servername >your_log_file