Um einen einfachen „Hallo“ Präfix für alle PDF-Dateien in einem Ordner diese Batch Ich verwende Datei hinzufügen:Windows Batch zum Hinzufügen von Präfix zu Dateinamen, warum zweimal hinzugefügt?
FOR %%F IN (*.pdf) DO (RENAME "%%F" "hello%%F")
diese in eine „rename.bat“ gespeicherte Datei und platziert es in Der Ordner Ich brauche die Dateien, die umbenannt werden sollen. Dann doppelklicke ich einfach auf "rename.bat".
Dies funktioniert fast, aber die erste Datei erhält das Präfix zweimal hinzugefügt.
Lassen Sie uns im Ordner sagen, ich habe:
- hellohelloA.pdf
- helloB.pdf
- helloC: A.pdf, b.pdf, C.pdf, werden sie in umge .pdf,
Wissen Sie, was in der Batch-Datei falsch ist?
Ich bemerkte es das immer tut, wenn Dateien mehr als eine sind. Es funktioniert, wenn nur eine Datei im Ordner ist, aber es ist nicht sehr nützlich :-).
Verwenden Sie DIR/B und leiten Sie die Liste der Namen in eine Textdatei. Dann wiederhole diese Liste. Momentan durchlaufen Sie den Ordner, während Sie Änderungen in diesem Ordner vornehmen. – RGuggisberg
mögliches Duplikat von [For-Schleife in Batch-Datei benennt eine Datei zweimal um] (http://stackoverflow.com/questions/18519458/for-loop-in-batch-file-renames-one-file-twice) – MichaelS