Ich stecke derzeit bei einem Problem mit einem DOS-Batch-Skript fest, an dem ich gearbeitet habe, und brauche Hilfe beim Umbenennen der Dateien.
Hier ist das Umbenennungsschema, nach dem ich suche:
Es gibt mehr als 30 Originaldateinamen. Ich habe nur 4 geschrieben.
Was mache ich beispielsweise, um „kyt-“ vor die letzten Wörter zu setzen?
Alle Dateinamen: pajiro kart 05 abd.txt
Ergebnisse: : pajiro kart 05 kyt-abd.txt
oder
Alle Dateinamen: Pajiro Kart 05 acd.txt
Ergebnisse: : pajiro kart 05 kyt-acd.txt
Antwort1
Windows 10 64-Bit
So benennen Sie Dateien mit einer cmd-for-Schleife um. So fügen Sie mithilfe einer cmd-for-Schleife eine Zeichenfolge in einen Dateinamen ein.
cmd:
for /f "tokens=1,2 delims= " %a in ('dir /b pajiro*') do ren "%a %b" "%a kyt-%b"
Skript:
for /f "tokens=1,2 delims= " %%a in ('dir /b pajiro*') do ren "%%a %%b" "%%a kyt-%%b"
exit /b
Testdateien:
pajiro abd
pajiro adc
pajiro acc
pajiro ahc
Ergebnisse:
pajiro kyt-abd
pajiro kyt-acc
pajiro kyt-adc
pajiro kyt-ahc