Nutzerbestätigung hinzugefügt
This commit is contained in:
@@ -25,6 +25,27 @@ if ($mmdFiles.Count -eq 0) {
|
|||||||
|
|
||||||
Write-Host "Verarbeite Ordner: $targetDir (Rekursiv: $Recurse)" -ForegroundColor Yellow
|
Write-Host "Verarbeite Ordner: $targetDir (Rekursiv: $Recurse)" -ForegroundColor Yellow
|
||||||
|
|
||||||
|
# --- 1. DATEIEN AUFLISTEN ---
|
||||||
|
Write-Host "`nFolgende $($mmdFiles.Count) Datei(en) werden verarbeitet:" -ForegroundColor Yellow
|
||||||
|
foreach ($file in $mmdFiles) {
|
||||||
|
# Zeigt den relativen Pfad ab dem Zielordner für bessere Lesbarkeit
|
||||||
|
$relativePath = Resolve-Path -Path $file.FullName -RelativeBasePath $targetDir
|
||||||
|
Write-Host " - $relativePath" -ForegroundColor Gray
|
||||||
|
}
|
||||||
|
Write-Host ""
|
||||||
|
|
||||||
|
# --- 2. NUTZERABFRAGE ---
|
||||||
|
$response = Read-Host "Möchtest du diese Dateien konvertieren? Bereits vorhandene Bild-Dateien werden überschrieben (J/N)"
|
||||||
|
|
||||||
|
# Prüft, ob der Nutzer mit 'j' oder 'ja' geantwortet hat (case-insensitive)
|
||||||
|
if ($response -notmatch '^[jJ](a)?$') {
|
||||||
|
Write-Host "Vorgang vom Benutzer abgebrochen." -ForegroundColor Red
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
Write-Host "`nStarte Konvertierung..." -ForegroundColor Green
|
||||||
|
|
||||||
|
# --- 3. KONVERTIERUNGSDURCHLAUF ---
|
||||||
foreach ($file in $mmdFiles) {
|
foreach ($file in $mmdFiles) {
|
||||||
Write-Host "Konvertiere $($file.Name) ($($file.DirectoryName))..." -ForegroundColor Cyan
|
Write-Host "Konvertiere $($file.Name) ($($file.DirectoryName))..." -ForegroundColor Cyan
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user