Function Move {
#Moves all files older than 31 days old from the Source folder to the Target
Get-Childitem -Path "E:\source" | Where-Object { $_.LastWriteTime -lt (get-date).AddDays(-31)} |
ForEach {
Move-Item $_.FullName -destination "F:\target" -force -ErrorAction:SilentlyContinue
}
}
в изходната директория има файлове, които са по-стари от 2-3 години, но когато стартирам скрипта, нищо не се премества в целевата директория?! какво не е наред ?
E:\source
ли са или в неговите поддиректории? В последния случай използвайтеGet-Childitem -Recurse
- person Roman Kuzmin   schedule 06.05.2011