Я использую командлет PowerShell Copy-Item
, чтобы попытаться скопировать структуру каталогов.Эта структура содержит несколько подпапок, которые мне нужно поддерживать.Я использую команду:
Copy-Item <<src folder>> <<dest folder>> -Recurse
Если я убедился, что папка назначения существует в первую очередь, то все в порядке.Однако, если он не существует, PowerShell создаст его, но скопированная структура папок пропустит первый уровень.например, если моя структура исходных папок имеет вид:
D:\tmp\copytest
└─ 1
├─ 1.1
│ └─ 1.1.txt
└─ 1.txt
, и я использую команду
Copy-Item "D:\tmp\copytest\*" "D:\tmp\copied" -Recurse
, тогда папка назначения выглядит следующим образом, если я не создала «скопированную» папку взаранее:
D:\tmp\copied
├─ 1.1
│ └─ 1.1.txt
└─ 1.txt
т.е. нет подпапки '1'.
Хотя обеспечение целевой папки не представляет особой проблемы, мне интересно попытаться понять, что здесь происходит.