
ich möchte mithilfe eines Batchprogramms Dateien, die in einem Ordner vorhanden sind, sequenziell oder mit Platzhaltern mit den in einer Textdatei vorhandenen Namen umbenennen. Angenommen, der Ordner enthält 10 CSV-Dateien und wir haben eine rename.txt-Datei, die alle Namen sequenziell enthält, aus denen wir die im Ordner vorhandenen Dateien umbenennen müssen.
Antwort1
Muss es eine Batchdatei sein? Was ist mit Powershell oder VBS?
Um Ihnen den Einstieg zu erleichtern (es gibt fast keine Fehlerprüfung), wie wäre es mit diesem VBS: http://pastebin.com/sfCS1swK
Oben im Skript stehen die Variablen, die Sie ändern möchten. Beachten Sie die Kommentare: RENAME_FILE = "rename.txt"
bRename = false
objStartFolder = "C:\Users\user\Desktop\Test"
Führen Sie es möglicherweise von einer Administrator-Eingabeaufforderung aus als: cscript rename.vbs > out.txt
Untersuchen Sie die Datei out.txt, um zu sehen, ob sie das erwartete Ergebnis liefert, bevor Sie bRename = true ändern und die Datei erneut ausführen.
Ich hoffe es hilft.