The problem with Drush on Windows
Windows just isn't geared up to work with Drush out the box for things like site alises, sql-sync, rsync etc.
Site alias commands involving SSH will fail because drush will use single quotes rather than double quotes. To solve this, you just need to add a os setting to the drush alias file like this: -
site: os: Windows
That's it. Now when the command is concatenated, it will know you are using Windows and use the double-quotes.