@sgrebnov you misread it, we need this for everything that is `!=` `.exe`.

For `.exe`, **Windows** passes arguments directly to the executable, and the executable (or its runtime, e.g. `libc`/`msvcrt`) is responsible for parsing the string into its arguments array (if it believes in arguments arrays at all).

For `.bat`, or anything else, **Windows** won't actually launch them if you use the thing that `child_process.spawn` see: https://github.com/joyent/node/issues/2318 so, `child_process.spawn` has to run `cmd.exe` with the arguments. But `cmd.exe` has its own argument parsing which treats `"`s differently. In order to get `cmd.exe` to handle `"`s reasonably, you need to pass it `/s` which is what this block does (see the line below).