Dateien gleichen Namens in verschiedene Unterordner kopieren

German support forum

Moderators: Hacker, Stefan2, white

obmiz
Junior Member
Junior Member
Posts: 10
Joined: 2016-02-25, 17:36 UTC

Post by *obmiz »

Hallo Stefan,
für busybox bin ich wohl zu blöd. Krieg ist nicht hin.

Gleiches gilt für powershell. Da bekomme ich bei der Eingabe des 2ten Befehl eine Fehlermeldung:
Get-ChildItem : Der Pfad "C:\Fotos\poster.jpg" kann nicht gefunden werden, da er nicht vorhanden ist.
Bei Zeile:1 Zeichen:9
+ $B = dir <<<< -rec poster.jpg |%{ $_.FullName -replace("\\poster.jpg","") }
+ CategoryInfo : ObjectNotFound: (C:\Fotos\poster.jpg:String) [Get-ChildItem], ItemNotFoundExceptio
n
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

Variante Kommandozeile und vergleichen mit TC findet 2 von 4 fehlenden poster.jpg

Ich will dich nicht nerven und du hast bestimmt etwas besseres zu tun, aber ..... einen Lösungsvorschlag noch ?? Dann lass ich es so wie es ist.
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1050
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Versuch mal in der PowerShell ISE

Code: Select all

cd "C:\Fotos Ordner\"
$dirs  = dir -Recurse -Directory | %{$_.FullName}
$files = dir -Recurse Poster.jpg | %{$_.DirectoryName}
diff $dirs $files
Last edited by ZoSTeR on 2016-02-26, 17:21 UTC, edited 1 time in total.
obmiz
Junior Member
Junior Member
Posts: 10
Joined: 2016-02-25, 17:36 UTC

Post by *obmiz »

Danke auch dir.

Ich habe jetzt alle Ordner manuell durch geklickt und habe die fehlenden poster.jpg gefunden.
Mein Finger ist taub. Es ist jetzt aber alles da.

Vielen Dank für eure Hilfe. Jetzt gibts Wochenende.
User avatar
Stefan2
Power Member
Power Member
Posts: 4281
Joined: 2007-09-13, 22:20 UTC
Location: Europa

Post by *Stefan2 »

Danke ZoSTeR für "%{$_.DirectoryName}"

Ich habe gerade gemerkt, dass ein einfaches "DIR -recurse Poster.jpg" unter Win7 Standard PoSh v2 nicht funktioniert.

Hier muss man noch ein -FILTER verwenden: "DIR -recurse -filter poster.jpg | select fullname"


Also hier die PoSh v2 Alternative zu meinem vorherigen Posting:

Code: Select all

$A = dir -rec | %{ If($_.PSISContainer){ $_.FullName } }
$B = dir -re -fi Poster.jpg | %{ $_.DirectoryName }
diff $A $B



 
Post Reply