dinoldo
Cadet 4th Year
- Registriert
- Juni 2017
- Beiträge
- 104
Hallo Zusammen,
ich nutze dieses Script, um Dateien umzubenennen.
Irgendwo ist der Wurm in der Abfrage, ob die Aktion auch in Unterverzeichnissen ausgeführt werden soll.
Wenn ich mit "nein" antworte, dann wird nichts umbenannt. Nur bei "ja" funktioniert es.
Wo liegt bitte das Problem?
Beste Grüße,
Dino
ich nutze dieses Script, um Dateien umzubenennen.
Irgendwo ist der Wurm in der Abfrage, ob die Aktion auch in Unterverzeichnissen ausgeführt werden soll.
Wenn ich mit "nein" antworte, dann wird nichts umbenannt. Nur bei "ja" funktioniert es.
Wo liegt bitte das Problem?
Code:
@echo off
setlocal enabledelayedexpansion
color 3f
chcp 65001
cls
echo Script zum Umbenennen von Dateien
echo ------------------------------------------------------------
set /P frage="Bitte volständigen Pfad eingeben: "
set /P ext="Bitte die Dateiendung eingeben (Beispiel pdf): "
set /P suchen="Suchen: "
set /P ersetzen="Ersetzen: "
set unterordner=nein
set /P unterordner="Unterordner berücksichtigen (ja oder nein): "
set "pfad=%frage%"
set "dateiendung=%ext%"
set "suchtext=%suchen%"
set "ersetztext=%ersetzen%"
if %unterordner%==ja (
for /f "delims=" %%f in ('dir /s /b /a-d "%pfad%\*.%dateiendung%" 2^>nul') do (
set "File=%%~nxf"
echo %%~f
ren "%%~f" "!File:%suchtext%=%ersetztext%!"
)
)
if %unterordner%==nein (
for %%f in (%pfad%\*.%dateiendung%) do (
set "File=%%~nxf"
echo %%~f
ren "%%~f" "!File:%suchtext%=%ersetztext%!"
)
)
%SYSTEMROOT%\EXPLORER.EXE "%frage%"
Beste Grüße,
Dino