Member 9843642 Ответов: 2

Сценарий Powershell для перемещения файлов и папок, включая вложенные папки, из одного места в другое старше x дней


В настоящее время я ищу скрипт, который перемещал бы файлы из папок и подпапок из одного места в другое.

источник: сетевой UNC-путь
Место назначения: локальный сервер (где будет выполняться скрипт)


Ниже приведен сценарий powershell, который я разработал и который не работает в соответствии с моими требованиями. Файлы во вложенных папках не перемещаются.

я не могу настроить его дальше....
get-childitem -Path "\\servername\location" |
    where-object {$_.LastWriteTime -lt (get-date).AddDays(-10)} | 
    move-item -destination "C:\Dumps"

Любая дальнейшая помощь будет высоко оценена.

2 Ответов

Рейтинг:
1

Mike Meinz

Добавь -Recurse опцион на get-childitem


Рейтинг:
1

Member 14586162

Друзья , нужна помощь, чтобы получить сценарий. Сценарий Powershell для перемещения файлов и папок с полной структурой папок из одного места в другое старше x дней

Get-ChildItem -Path C:\s -Recurse | Where-Object {$_.LastWriteTime -lt (Get-date).AddDays(0)} | Move-Item -destination C:\d

Скрипт работает нормально,перемещая файлы,однако необходимо скопировать полную структуру папок с тем же именем, которое находится в источнике (c:\s), если папка пуста, необходимо полностью переместить ее в пункт назначения (c:\d)


CHill60

Если у вас есть свой вопрос, то воспользуйтесь красной ссылкой "задать вопрос" в верхней части этой страницы. Не публикуйте вопросы или комментарии в качестве решения проблем других участников