Ich habe einen Stammordner (ein zugeordnetes Netzlaufwerk) zu Z, in diesem Ordner habe ich einen Ordner namens Archiv und ich möchte einige Ordner in Z verschieben Archiv archivieren.Verschieben Sie die Anzahl der Ordner rekursiv in einen anderen Ordner im selben Ordner mit PowerShell
Die Titel der zu verschiebenden Ordner habe ich in einer CSV-Datei.
Ich habe ein PowerShell-Skript erstellt, aber irgendwie funktioniert es nicht wirklich, es verschiebt einen Ordner, aber dann passiert nichts, auch nicht im PowerShell-Befehl, einfach leer und nach einer Weile passiert nichts und ich muss den schließen PowerShell-Fenster.
Also wenn ich zehn Ordner zu kopieren habe, wird nur der erste bewegt und das ist es. Hier
ist der Code:
$currentPath = Split-Path -Parent $PSCommandPath;
$areaCsvPath = $currentPath + "\CSVFile.csv";
write-host $areaCsvPath;
$csv = Import-Csv $areaCsvPath;
$count =0;
$Creds = Get-Credential
foreach ($row in $csv)
{
Get-ChildItem -Path "Z:\" -Recurse |
Where-Object {$_.name -eq $row.Title} |
Move-Item -destination "Z:\_Archive" -Credential $Creds
$count++;
write-host $count;
}
CSV ist wie folgt
Title
12345
22223
75687
...
können Sie die 'CSVFile.csv' bereitstellen –
Zum Beitrag hinzugefügt, aber nichts besonderes ... – Alnedru