Скопируйте файлы, где lastwritetime -ge 26.03.2010, 21:00, с помощью Powershell - PullRequest
4 голосов
/ 14 апреля 2010

Мне нужно скопировать файлы из одного каталога в другой каталог, где время последнего написания больше или равно 26.03.2010 21:00 Я использую:

Get-ChildItem C:\pstest\hlstore\folder1\data | where-object {$i.lastwritetime -ge “3/26/2010 9:00 PM”} | Copy-Item -destination c:\pstest\hlstore2\folder1\data

Но ничего не происходит ...

Любая помощь будет принята с благодарностью.

Спасибо!

Эмо

1 Ответ

6 голосов
/ 14 апреля 2010

Попробуйте это:

Get-ChildItem C:\pstest\hlstore\folder1\data | where-object {$_.lastwritetime -ge "3/26/2010 9:00 PM"} | Copy-Item -destination c:\pstest\hlstore2\folder1\data

Имя переменной "it" в where-object равно $_, а не $i.

Кроме того, если вы используете эти кавычки “” вместо "", я думаю, что это также не удастся.

...