Hallo liebe Community,
habe da wieder einmal eine Frage.
Es geht hier um die IF - Konstruktion.
Ich möchte aus einem Unterverzeichnis alle darin enthaltenen Dateien in
das darüber liegende Verzeichnis verschieben.
Das ganze sieht so aus:
Verzeichnis A
Unterverzeichnis a
-> Dateien .jpg
Verzeichnis B
Unterverzeichnis b
-> Dateien .jpg
Verzeichnis C
Unterverzeichnis C
-> Dateien .jpg
Jetzt sollen die .jpg - Dateien aus dem Unterverzeichnis a in das Verzeichnis A verschoben werden.
Das klappt auch soweit.
Das eigentliche Problem für mich ist nun, die If-Konstruktion so zu anwenden, dass es am Ende mir keine
Fehlermeldung in den Host schreibt, wenn es das Verzeichnis (XYZ) nicht gibt, sondern es einfach zurückkehrt
und ich den nächsten Befehl ab arbeiten kann.
$Path = "C:\Users\powershell\Workzone\Verzeichnisse\" # es soll nach dem 1. Verzeichnis gesucht werden if ($test[0]) { Set-Location $Path } else {Set-Location C:\Users\powershell} $weiter = gci $Path ; # wenn es vorhanden ist, soll es als aktuelles Verzeichnis gesetzt werden $weiter[0] | Set-Location ; # jetzt verschiebe ich die .jpg Move-Item .\.actors\* .\ ; # kehre zu meinem ursprünglichen Verzeichnis zurück Set-Location C:\Users\powershell ; #wird nach dem 2. Verzeichnis gesucht if ($test[1]) { Set-Location $Path } else {Set-Location C:\Users\powershell} $weiter = gci $Path ; # wenn es vorhanden ist, soll es als aktuelles Verzeichnis gesetzt werden $weiter[1] | Set-Location ; # jetzt verschiebe ich die .jpg Move-Item .\.actors\* .\ ; # kehre zu meinem ursprünglichen Verzeichnis zurück Set-Location C:\Users\powershell #dies soll geschehen bis die Abfrage ins Leere geht, weil gesuchtes Verzeichnis nicht vorhanden ist. if ($test[6]) { Set-Location $Path } else {Set-Location C:\Users\powershell} $weiter = gci $Path ; # wenn es vorhanden ist, soll es als aktuelles Verzeichnis gesetzt werden # was eigentlich jetzt nicht gehen sollte, weil dieses Verzeichnis nicht gibt $weiter[6] | Set-Location
Habt Ihr da einen Tipp?
Vielleicht auch wo ich (wenn es geht uff doitsch) vielleicht nachlesen könnte.
LG
Svensus