【问题标题】:docker-compose and powershell - copy files into 'C:\Program Files' within Windows containerdocker-compose 和 powershell - 将文件复制到 Windows 容器中的“C:\Program Files”
【发布时间】: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


    【解决方案1】:

    原来它应该是带有转义单引号的双引号

    喜欢: "`'C:\Program Files\path`'"

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 2018-04-01
      • 2019-08-06
      • 2018-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-10
      相关资源
      最近更新 更多