You can't pass different shells to cmd.exe AFAIK. Scripting on Windows seems to be pretty much an afterthought.

Only thing I could think of would be something like running the install.sh file from within a bat file.

Something like

```
install.bat
-- set up environment variables here --

C:\cygwin\bin\bash.exe ./install.sh
```

I think you can 'sh' from a powershell script like you can on linux. I'm by no means a windows scripting guy though. I always use cygwin when on Windows :)