Элемент Powershell Move, которого нет в списке - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть список папок, которые я хочу сохранить.Я хотел бы переместить все другие папки, которых нет в списке.

Это переместит файлы в списке

$file_list = "Folder-A", "Folder-B", "Folder-C" 
$source_folder = "C:\Move-Folders-Test\Shop-Test"
$destination_folder = "C:\Move-Folders-Test\Archive-Test"

foreach ($file in $file_list) {
   Move-Item $source_folder\$file $destination_folder
}

Как я могу переместить те, которых нет в спискесписок

1 Ответ

0 голосов
/ 20 ноября 2018

Get-ChildItem с параметром Exclude сделает то, что вы хотите:

$file_list = "Folder-A", "Folder-B", "Folder-C" 
$source_folder = "C:\Move-Folders-Test\Shop-Test"
$destination_folder = "C:\Move-Folders-Test\Archive-Test"

Get-ChildItem $source_folder -Exclude $file_list -Directory | Move-Item -Destination $destination_folder -WhatIf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...