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

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
Link zu diesem Kommentar

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
Link zu diesem Kommentar

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

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

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...