2010-04-13 16 views
4

J'ai besoin de copier des fichiers dans un répertoire vers un autre répertoire où lastwrittime est supérieur ou égal au 3/26/2010 21:00. J'utilise:Copier les fichiers où lastwritetime -ge 26/03/2010 21:00 avec Powershell

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 

Mais rien ne se passe ...

Toute aide serait grandement apprécié.

Merci!

Emo

Répondre

5

Essayez ceci:

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 

Le nom de la variable "il" dans where-object est $_, pas $i.

En outre, si vous utilisez ces citations “” au lieu de "", je pense que cela échouerait également.

+0

Parfait! C'était ça! Merci beaucoup Martinho – Emo