ssh_init: Network error: Cannot assign requested address
Did you try:
pscp -P 22 c:\documents\foo.txt [email protected]:/tmp/foo
I had to go into the Putty Default Settings and "Save" them again, despite port 22 showing as the default. Worked for me to avoid adding the -P 22
option every time.