Gibt es in Windows eine native Möglichkeit, mehrere ausgewählte Dateien in einem Ordner umzubenennen, um ein gemeinsames Präfix zu erhalten? Eigentlich möchte ich eine Möglichkeit, mehrere Dateien manuell auszuwählen, mit der rechten Maustaste darauf zu klicken und sie umzubenennen, aber mit der Option, nur ein Präfix hinzuzufügen. Ich möchte auch keine zusätzliche Software installieren, um dies zu erreichen.
Ich kenne bereits die Möglichkeit, Dateien im Stapel umzubenennen, indem man sie auswählt und F2 drückt, aber dabei wird der gesamte Name ersetzt und eine fortlaufende Nummer angehängt. Ich möchte den aktuellen Namen beibehalten und nur ein Präfix hinzufügen.
Ich weiß auch, dass Sie cmd im Ordner ausführen und Dateien umbenennen können, die gemeinsame Namenszeichen oder Dateiattribute aufweisen, aber in meinem Beispiel haben die Dateien, die ich auswählen möchte, keine gemeinsamen Namen und alle Dateien im Ordner sind vom gleichen Typ.
Die einzige Lösung, die mir einfällt, ist, die Dateien vorübergehend in einen neuen Ordner zu verschieben, sie stapelweise umzubenennen und sie dann wieder in den ursprünglichen Ordner zurückzuverschieben. Ich denke, es muss einen besseren Weg geben.
Antwort1
Sie können eine Batchdatei ( .bat
) zum Rechtsklick-Menü Senden hinzufügen (Verknüpfung) oder als Ziel im Sendemenü (in %USERPROFILE%\SendTo
).
Die Batchdatei kann ihre Parameter mithilfe einer Schleife verarbeiten:
@echo off
setlocal EnableDelayedExpansion
for %%x in (%*) do (
...
)
und es kann auch das Präfix erhalten mit dem SET/P-Befehl, und geben Sie dann die entsprechende REN-Befehl pro Datei.
Antwort2
Es gibt keine integrierte Möglichkeit, diese Dateien ohne ein Batch-/PowerShell-Skript umzubenennen. Insbesondere wenn sie kein gemeinsames Muster haben, werden Sie auf Probleme stoßen. Es gibt verschiedene Tools, die Sie hierfür verwenden können, aber Sie sagten, Sie möchten keine zusätzliche Software installieren.