The cf client is trying to upload everything (recursive) from your current directory "c:\Users\vmware", which is what you've specified with the "-p" argument. This is causing a problem when it hits the "c:\Users\vmware\AppData\Local\Application Data" directory because it doesn't have permission to read something there.
Suggestions:
1.) Put your project files into a subdirectory and push from there.
2.) Add a .cfignore file to the root of your path (i.e. where -p points) and list the things you don't want to be pushed.
Dan