PowerShell move files mm.
Hej EksperterJeg skal bruge et PowerShell script som flytter filer og foldere som er ældre end 24 time.
Jeg har fundet frem til nedenstående:
----------------
$MoveFrom = "C:\Test1"
$MoveTo = "C:\Test2"
$files = Get-ChildItem -Recurse $MoveFrom | where{$_.lastwritetime -lt (get-date).addhours(-24)}
foreach ($file in $files)
{
$dest = Join-Path -Path $MoveTo -ChildPath (Split-Path $file.FullName -NoQualifier)
if (!(Test-Path $dest))
{
mkdir $dest
}
Move-Item $file.FullName -Destination $dest -Force
}
------------------
Problemet med ovenstående er at den opretter folderen test1 i test2. Yderligere opretter den en folder for hver fil og placerer filen i den. Det er ikke meningen.
Scriptet skal flytte alle filer / foldere fra test1\ til test2\ ellers samme placering.
Nogen der kan hjælpe?