Ich habe ein PowerShell-Skript gefunden, die 'n' Anzahl der Dateien von 'D: \ source' in 'E: \ Dest' Verzeichnis verschieben kann. Es nimmt die erste 'n' Anzahl von Dateien im Quellordner und verschiebt sie in den angegebenen Unterordner. Es kann Ordner erstellen, solange sie benötigt werden.Verschieben Sie "n" -Dateien in separaten Ordner mit PowerShell
Code:
$filesperfolder = 150
$sourcePath = "D:\source"
$destPath = "E:\Dest"
$i = 0;
$folderNum = 1;
Get-ChildItem "$sourcePath\*.jpg" | % {
New-Item -Path ($destPath + "\" + $folderNum) -Type Directory -Force
Move-Item $_ ($destPath + "\" + $folderNum);
$i++;
if ($i -eq $filesperfolder){
$folderNum++;
$i = 0 ;
}
}
Bisher dieses Skript funktioniert gut, aber wie kann ich sein Arbeitsverzeichnis festgelegt. Ich meine, wenn sich das Skript im Ordner "C: \ test" befindet, sollte es diesen aktuellen Ordner nach "* .jpg" -Dateien durchsuchen und Ordner in demselben Verzeichnis erstellen.
Sorry, aber SO ist kein Skript-Dienst. Wir sind Freiwillige hier, um Programmierern und Programmierbegeisterten zu helfen. Ich schlage vor, dass Sie Ihre Anforderungen in Einzelteile zerlegen und auf diese Weise testen. Wenn Sie bei einem bestimmten Problem stecken bleiben und [mvce] auf dem, was Sie getan haben, und wir werden Ihnen gerne helfen. – Matt
Tut mir leid, dass ich eine solche Frage gestellt habe. Ich dachte, es wäre hilfreich für andere zu verstehen. – ScareCrow
Sie bitten andere, Ihr Skript zu erstellen, ohne zuerst selbst zu versuchen ... – Manu