Docker windows -v problem

  docker, question
docker run -d -P -v $PWD:/server companyservice/tornado

Why did I report the error when I started docker like this?

invalid value 'c:\\user;  e:\\Pro\\xxx' for flag -v

Anyway, it will contain two paths, but $PWD I echo out there is really only one path, what is the situation?

Also, xxx, which has always been reported as an error, is not an absolute path. How should I enter an absolute path under windows? I am like this c:\code\

Change: try to change your mind to c:xxxx.
I wonder if it conflicts with docker -v’s use of: as a delimiter