Szenario - Ich versuche, nach einer Dateierweiterung (mkv & mp4) zu suchen. Wenn diese Dateien in meinem Download-Ordner vorhanden sind, werden eine Reihe von Funktionen ausgeführt, die im Folgenden aufgeführt sind (diese sind # zu Testzwecken, funktionieren jedoch alle) fein)
Was ich versuche zu tun ist, wenn es eine Schleife dieses Skripts abgeschlossen hat, erneut suchen, um zu sehen, ob weitere MKV- oder MP4-Dateien vorhanden sind und erneut ausgeführt werden und wenn sie nicht vorhanden sind, stoppen.
$Files1 = "C:\Users\BRACEGIRDLE\Favorites\Desktop\MASTER_FOLDER\1_DOWNLOAD"
If (Get-ChildItem -Recurse -Include *.mkv,*.mp4 -Path $Files1)
{Write-Host "MKV or MP4 File Exists"
#MoveFilesFunction
#RenameFilesFunction
#MoveMoviesFunction
#ConvertTVShowFunction
#MetaDataFunction
} Else {Write-Host "MKV or MP4 Does Not Exist"}
Ich glaube, ich muss die Do While-Funktion verwenden. Könnte dies jemand bestätigen? wenn ich das benutzen sollte, dann weiß ich nicht, wie ich das tun anfange.
Skript, das ich gefunden habe, um durchzuarbeiten und zu lernen, ist unten
$a = 2
$max = 10
"enter the loop"
Do
{
If ($a -gt $max){break}
"starting the loop"
$a
$a++
If ($a -gt $max){break}
"now '$a is $a"
} While ($a -le $max)
"now do something outside the loop"
Ist das etwas, mit dem ich bis zu einem gewissen Grad arbeiten sollte? Ich muss mich natürlich anpassen, um meinen Bedürfnissen gerecht zu werden. Aber bin ich im richtigen Baseballstadion, um dies als "Basis" zu verwenden, oder muss ich etwas anderes verwenden?
Danke vielmals! Connor Bracegirdle