Sagen wir, ich habe eine Liste von potenziellen Verzeichnisnamen, die ich ändern möchte. Es gibt keine spezielle Regel, es ist nur eine Frage von "Wechsel von einer alten Liste von Namen" zu "einer neuen Liste von Namen"Batch umbenennen in Windows nach externer Liste
Zum Beispiel möchte ich: - das Verzeichnis "A" (wenn es existiert) in "LEA" umbenannt werden - das Verzeichnis "ON" (wenn es existiert) in "ONS" umbenannt werden - etc ..., dies für eine Liste von ~ 100 möglichen Namen.
(andere Verzeichnisse und Dateien natürlich unberührt).
Ich möchte es zu einem Batch machen, da dies auf vielen verschiedenen Computern durchgeführt werden muss.
Was wäre Ihrer Meinung nach der beste Ansatz dafür? Die Verwendung von Windows Batch/Powershell ist in Ordnung. Sie können erwägen, die Namensliste in einer externen TXT-Datei zu speichern.
youir Datei Zeile für Zeile lesen und umbenennen ('ren /?'). Umleitung möglicher Fehler ("existiert nicht") zu nul ('2> nul') – Stephan
Wenn Sie das Format der Eingabedatei kontrollieren können, anstatt die externe Textdatei mit hundert Zeilen' old1, new1' zu versehen, müssen sie enthalten sein hundert Zeilen von 'move old1 new1'. Und speichern Sie es als .bat anstelle von .txt. Suchen und ersetzen Sie einmal in einem halben anständigen Texteditor wird es – TessellatingHeckler