docker-compose 和 powershell - 将文件复制到 Windows 容器内的 'C:\Program Files'
docker-compose and powershell - copy files into 'C:\Program Files' within Windows container
我有 DockerWindows 容器,需要在我的 Powershell 容器中复制一些文件脚本。
在容器中,我已经成功挂载了包含我需要复制的文件的目录 "C:\tmp\dotnetpacakges\"。容器启动后,我需要将内容复制到 "C:\Program Files\...\"。
我正在尝试使用以下方法实现此目的:
docker-compose exec myservice powershell cp C:\tmp\dotnepackages\ "C:\Program Files\path"
只要路径中没有 space,上面的命令就可以正常工作。我的路径包含一个 space,但我无法让它工作。我试过:
- 双引号:"C:\Program Files\path"
- 双引号转义为`: "`"C:\Program Files\path`""
- 单引号转义为 `: '`"C:\Program Files\path`"'
- 单引号和双引号的混合:'"C:\Program Files\path"'
我应该如何使用 space 传递文件路径,以便将其识别为一个参数?
原来应该是双引号加转义单引号。
喜欢:
"`'C:\Program Files\path`'"
我有 DockerWindows 容器,需要在我的 Powershell 容器中复制一些文件脚本。
在容器中,我已经成功挂载了包含我需要复制的文件的目录 "C:\tmp\dotnetpacakges\"。容器启动后,我需要将内容复制到 "C:\Program Files\...\"。
我正在尝试使用以下方法实现此目的:
docker-compose exec myservice powershell cp C:\tmp\dotnepackages\ "C:\Program Files\path"
只要路径中没有 space,上面的命令就可以正常工作。我的路径包含一个 space,但我无法让它工作。我试过:
- 双引号:"C:\Program Files\path"
- 双引号转义为`: "`"C:\Program Files\path`""
- 单引号转义为 `: '`"C:\Program Files\path`"'
- 单引号和双引号的混合:'"C:\Program Files\path"'
我应该如何使用 space 传递文件路径,以便将其识别为一个参数?
原来应该是双引号加转义单引号。
喜欢:
"`'C:\Program Files\path`'"