Hallo Zusammen, folgende Aufgabe an der ich einigermassen verzweifle: Ich habe mehrere PDFs in einem Verzeichniss. Die Namen bestehen aus ca 10 Ziffern+".pdf". Umbenannt werden soll nach dem Muster "String"+$altername. Also ein vorsatz, nichts suchen oderso. Anschliessend verschiebe ich mit move, das funktioniert auch, nur möchte ich vorher den bestimmten Vorsatz davor schreiben (praktisch einen Namen). Es kommen immermal neue Dateien, per Scanner, die in verschiedene Verzeichnisse gescannt werden. minütlich soll das script dann die Dateien umbenennen und ein einem Verzeichniss verschieben (letzteres funktioniert, wie gesagt). Scannen mit Namensvorsatz geht nicht mit Bordmitteln. Irgendwie komm ich mit diesen Platzhaltern %%P undso nicht klar, also ich weiss nicht was die tun. Könnte mir jemand die folgende Zeile ergänzen/modifizieren? for %%P in *.* do rename $dateiname.pdf "scan1"+$Dateiname.pdf Fürn Crack wahrscheinlich easy, ich brech mir da ganz schön einen ab. TIA, bye uwe
es sollte einfach ohne schleife gehen rename *.pdf scan1*.pdf
Uwe R. schrieb: > Könnte mir jemand die folgende Zeile ergänzen/modifizieren? > for %%P in *.* do rename $dateiname.pdf "scan1"+$Dateiname.pdf Was soll denn dateiname sein - du suchst nach %%P, also musst du als Suchergebnis auch %%P verwenden, statt $dateiname. Ausserdem solltest du nach (*.pdf) suchen. Das + ist auch falsch, so kopiert man Dateien zusammen, es müsste nach meiner Erinnerung einfach heissen scan1%%P. Gruss Reinhard
Peter II schrieb: > es sollte einfach ohne schleife gehen > > rename *.pdf scan1*.pdf Leider nicht, benennt nur eine Datei um, ohne beibehaltung des alten vornamens. danke trotzdem, bye uwe
Reinhard Kern schrieb: > Uwe R. schrieb: >> Könnte mir jemand die folgende Zeile ergänzen/modifizieren? >> for %%P in *.* do rename $dateiname.pdf "scan1"+$Dateiname.pdf > > Was soll denn dateiname sein - du suchst nach %%P, also musst du als > Suchergebnis auch %%P verwenden, statt $dateiname. Ausserdem solltest du > nach (*.pdf) suchen. Das + ist auch falsch, so kopiert man Dateien > zusammen, es müsste nach meiner Erinnerung einfach heissen scan1%%P. > > Gruss Reinhard $dateiname soll dir sagen das ich da gern auf den dateinamen zugreifen möchte, aber nicht weiss wie ;o)) habe jetzt folgendes geschrieben: for %%P in *.pdf do rename %%P scan.%%P fehlermeldung lautet ""%%P" kann an dieser stelle syntaktisch nicht verarbetiet werden. verflixt.. danke dir, bye uwe
Im DOS-Fenster geht noch einiges, was mich im Windows-Explorer ärgerte, und nicht mehr ging. Oder eben in Batch-Files. Manchmal war es gut, daß ich noch das DOS-Handbuch von 1993 hatte, um Befehle und Parameter nach zu schauen. Befehlsreferenz gibts aber bei Microsoft heute zum aktuellen System auch Online, wenn man sich ein Command-File basteln will.
Uwe R. schrieb: > for %%P in *.pdf do rename %%P scan.%%P for %%f in (*.txt) do rename %%f scan%%f Genau das habe ich dir ja auch geschrieben, bloss nicht bis zum allerletzten Buchstaben vorgekaut. Falls du es nicht richtig abschreibst, funktioniert es wieder nicht, kopiere es lieber. Gruss Reinhard
Reinhard Kern schrieb: > Uwe R. schrieb: >> for %%P in *.pdf do rename %%P scan.%%P > > for %%f in (*.txt) do rename %%f scan%%f > > Genau das habe ich dir ja auch geschrieben, bloss nicht bis zum > allerletzten Buchstaben vorgekaut. ach, die verdammten Klammern... Vielen Dank und viele Grüße aus Dresden, bye uwe
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.