lisalisalisa 0 Geschrieben 10. Februar 2023 Melden Geschrieben 10. Februar 2023 (bearbeitet) Hallo, ich habe folgendes Anliegen: ich möchte aus einem Ordner immer nur zwei Dateien kopieren, allerdings nur wenn es dazu eine "Gegendatei" gibt. (die den gleichen Vornamen hat) Beispiel: ordner\datei1.jpg ordner\datei1.pif ordner\datei2.jpg ordner\datei3.jpg usw. hat geklappt, danke bearbeitet 10. Februar 2023 von lisalisalisa
BOfH_666 586 Geschrieben 10. Februar 2023 Melden Geschrieben 10. Februar 2023 (bearbeitet) Willkommen im MCSEboard. vor 55 Minuten schrieb lisalisalisa: Hätte da jemand eine Idee? Du könntest ein PowerShell-Skript erstellen, welches mit "Get-ChildItem" die Datei-Informationen einsammelt, mit "Group-Object" diese Infromationen dann nach der Eigenschaft "BaseName" gruppiert, dann mit "Where-Object" prüft, ob in einer Gruppe 2 oder mehr Elemente vorhanden sind und diese dann mit "Foreach-Object" entsprechend der Vorgaben entweder mit "Copy-Item" kopieren oder mit "Move-Item" verschieben. bearbeitet 10. Februar 2023 von BOfH_666
mwiederkehr 396 Geschrieben 10. Februar 2023 Melden Geschrieben 10. Februar 2023 Kollege KI macht folgenden Vorschlag: # Get the file list $Files = Get-ChildItem -Path $SourcePath # Group files in the folder with the same basename $FilesGroupedByName = $Files | Group-Object -Property BaseName # Iterate through the grouped files foreach($Group in $FilesGroupedByName) { # Check if there are two files with the same basename if($Group.Count -eq 2) { # Copy the files with the same basename $Group.Group | Copy-Item -Destination $DestinationPath } } Da es dem entspricht, was @BOfH_666 vorgeschlagen hat, gehe ich davon aus, dass es funktioniert.
lisalisalisa 0 Geschrieben 10. Februar 2023 Autor Melden Geschrieben 10. Februar 2023 prima, klappt schon mal ganz gut.. allerdings habe ich noch die pfade nicht als variable drin. musste ich manuell ergänzen, dann ging es. den pfad vorher definieren? so? $SourcePath = "C:\test\quelle" $DestinationPath = "C:\test\ziel"
BOfH_666 586 Geschrieben 10. Februar 2023 Melden Geschrieben 10. Februar 2023 vor 36 Minuten schrieb lisalisalisa: den pfad vorher definieren? so? Wenn Du fürchtest, dass was kaputt gehen könnte, richtest Du Dir Ordner mit Test-Daten ein und probierst es erstmal mit den Test-Daten. ¯\_(ツ)_/¯
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden