Both scp and ssh (both are handled by the same daemon: sshd) will not allow and do not have an options to give the password on the command line or in a script.
The only solution available is creating password-less ssh/scp.
Here are 2 articles that describes how:
Pass on Passwords with scp
HowTo SSH/SCP without a password
There are a lot more articles (and even on LQ there are many threads dealing with this). Use your search engine to look for other ones if the 2 provided aren't sufficient.
Hope this helps.