Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Фильтр при копировании (http://forum.oszone.net/showthread.php?t=296440)

red.army@vk 05-03-2015 11:57 2479028

Фильтр при копировании
 
Код:

Get-ChildItem  -Path \\Backup\1c\ -Recurse -Include "*.dt", "*.zip" | where CreationTime -like *2014* | foreach {Move-Item $_.fullname E:\}
Как исключить папку \\Backup\1c\file ?
Как указать дату меньше допустим 01.02.2015?

Kazun 05-03-2015 12:13 2479036

Код:

Get-ChildItem  -Path \\Backup\1c\* -Exclude file | Get-ChildItem -Recurse -Include "*.dt", "*.zip" | where CreationTime -lt (Get-Date "01.02.2015")
Или лучше с Contains:
Код:

Get-ChildItem  -Path \\Backup\1c -Recurse -Include "*.dt", "*.zip" | where {$_.CreationTime -lt (Get-Date "01.02.2015") -and !$_.FullName.Contains("\\Backup\1c\file")}

Foreigner 05-03-2015 12:21 2479040

red.army@vk,
Код:

(Get-ChildItem  -Path \\Backup\1c\ -Recurse -Include "*.dt", "*.zip") -notmatch '\\file' | where CreationTime -like *2014* | foreach {Move-Item $_.fullname E:\}


Время: 11:27.

Время: 11:27.
© OSzone.net 2001-