【发布时间】:2020-03-17 09:06:30
【问题描述】:
我有 Docker Windows 容器,需要在我的 Powershell 脚本中的容器内复制一些文件。
在容器中,我已成功安装目录,其中包含需要在“C:\tmp\dotnetpacakges\”下复制的文件。容器启动后,我需要将内容复制到“C:\Program Files\...\”。
我正在尝试使用:
docker-compose exec myservice powershell cp C:\tmp\dotnepackages\ "C:\Program Files\path"
只要路径中没有空格,上面的命令就可以正常工作。我的路径包含一个空格,但我无法让它工作。我试过了:
- 双引号:“C:\Program Files\path”
- 用 `:"`"C:\Program Files\path`"" 转义的双引号
- 用 `: '`"C:\Program Files\path`"' 转义的单引号
- 单引号和双引号混合:'"C:\Program Files\path"'
我应该如何传递带有空格的文件路径,以便将其识别为一个参数?
【问题讨论】:
标签: powershell docker docker-compose docker-for-windows