У меня есть 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 "'
Как передать путь к файлу с пробелом, чтобы он распознавался как один аргумент?