Jump to content

Dateien kopieren aber ohne Endungs-Kontrolle


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben (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 von lisalisalisa
Geschrieben (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 von BOfH_666
Geschrieben

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. :-)

Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

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 erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...