2014-09-01 4 views
1

Я написал следующий скрипт, чтобы переместить весь файл MP4 в определенную папку в папку Root, однако я хочу, чтобы сценарий игнорировал одну конкретную папку под названием «Камера». Я использую команду exclude безрезультатно. Может ли кто-нибудь помочь?Исключить папку из Recurse в Powershell

$ignore = ("*Camera*"); 

Get-Childitem "C:\Root" -exclude $ignore -recurse -include *.mp4 | move-item -dest "C:\Root\" 
+0

'$ игнорировать =«Камера»,' Шоуда быть suffisant –

+0

привет, она по-прежнему не работает .. Интересно, если я использую функцию правильно исключить .. –

ответ

3

-exclude является фильтрация файла или расширение, я не думаю, что вы можете использовать его для фильтрации каталогов. Вы можете попробовать это:

gci c:\root\*.mp4 -recurse |where {$_.fullname -notmatch "camera"}