Кажется, вы хотите закрыть cmd после его открытия.Флаг /C
является лучшим здесь, потому что он выполняет команду, указанную в строке, а затем завершается.
Итак, вы должны написать:
errorCode = wsh.Run("cmd /c systeminfo >D:\Tools\MyScript\SystemInfo.txt", windowStyle, waitOnReturn)
, которая будет работать.