(copied from my answer to the question as cross-posted to SU at http://superuser.com/questions/195596/transfer-file-from-unix-to-windows)
The destination path looks wrong - to most unix shells the forward slash is an escape character not a path marker, so I'm guessing the file has dropped into the SSH user's home directory with an odd filename.
IIRC copssh is based on cygwin, so what you probably needed to run is:
scp -r /file_in_unix/ user@windows_hostname:/cygdrive/c/
An alternatives to copying to a SSH service on the Windows machine is to use a GUI client like WinSCP on the Windows box to login to the Unix machine and pull the files over that way - though this is not suitable if you are trying to automate the process.
If you have privileged access on the unix machine (i.e. you are, or can become via sudo or similar, root) and have the relevant support installed you could just copy the files onto a Windows share. You don't say what Unix you are using. For Ubuntu and similar checking that support is present and installing it if not can be done with
sudo aptitude install smbfs, you can them mount a Windwos share with something like
sudo mount -tcifs //18.104.22.168//sharename /mnt/tmp -ousername=WindowsUserName (where 22.214.171.124 is the IP address of the windows machine, depending on your network setup you may be able to refer to the machine by name rather than address). Once you've done that you can just use the basic file management tools (
mv, ...) to interact with that Windows share and call
umount /mnt/tmp when you are done. You might want to choose a more meaningful mount point name than /mnt/tmp. You can leave the share mounted, of course, if the transfer of the data is to be automated/scheduled. This method does assume that the Unix machine can see the Windows machine's fileshares through any firewall arrangements that may exist between them.