Settings up Drush on a Windows PC
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.
The Solution
Site aliases
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.