Мне нужно скопировать папку, содержащую подпапки с файлами, в общую папку на другом компьютере. Во время этого сценарий должен создать собственную подпапку в каждой папке назначения и поместить туда файлы.
Я надеюсь, что этот пример проясняет задачу:
Для следующей исходной папки:
--Logs ----Application ------Service --------Log1.txt --------Log2.txt ------WebSite --------Log1.txt --------Log2.txt
Папка назначения должна быть создана следующим образом:
--Logs ----Application ------Service --------Machine1 ----------Log1.txt ----------Log2.txt ------WebSite --------Machine1 ----------Log1.txt ----------Log2.txt
Как вы видите на нижнем уровне подпапки Machine1
были созданы.
Можете ли вы привести пример сценария PowerShell, который может это сделать?
Я исследовал входные параметры в команде ROBOCOPY
. Кажется, это не позволяет мне сделать это прямо.
Также я знаю, что могу просто перебирать всю структуру папок, создавать необходимые подпапки и копировать файлы в каждую подпапку, но это кажется слишком «длинным» способом. Итак, я хочу знать, что я что-то упускаю. Может быть, есть лучший / умный способ сделать это.