Wir möchten unsere *.html
Dateien umbenennen , haben *.php
aber (leider) nicht genug Wissen, um dies mit einem cmd-Eingabeaufforderungsbefehl und / oder einer Batch-Datei zu tun.
Das Problem ist, dass sich jede Datei in einem separaten Ordner befindet - und ich spreche von mehr als 750 verschiedenen Ordnernamen. Die Verwendung von Platzhaltern für die mir bekannten Dateien ist das, *
aber die Verwendung eines Platzhalters für Ordner ist mir unbekannt. Wir müssen wahrscheinlich den FOR
Befehl (in der Eingabeaufforderung) verwenden, aber da stecke ich fest.
Die von uns verwendete Ordnerstruktur lautet:
Elternordner / Kinderordner / Enkelordner / Datei .html
beispielsweise:
games/A/game_name/file.html
games/B/game_name/file.html
games/C/game_name/file.html
und so weiter.
Der übergeordnete Ordner ist für alle Dateien gleich. Die Ordner für Kinder und Enkelkinder unterscheiden sich für die meisten Dateien.
Nach dem Umbenennen dieser Dateien in *.php
gehe ich davon aus, dass im Folgenden .htaccess
eine permanente Weiterleitung erfolgt.
RedirectMatch 301 (.*)\.html$ http://oursite.com$1.php
quelle
In der Kommandozeile:
Hinweis: Sie können
*.html
andere Platzhalter ersetzen , zd:\www\*.html
.Hinweis 2: Wenn Sie den Befehl in einer Batchdatei verwenden, ersetzen Sie ihn
%a
durch%%a
(fragen Sie mich nicht warum)quelle
"delims=*"
?"delims="
sollte gut genug sein (dh warum geben Sie ein Trennzeichen an*
?Flexible Renamer ist ein ausgezeichnetes kleines Programm, das verschiedene Arten der Umbenennung von Suchen / Ersetzen unterstützt. Es akzeptiert reguläre Ausdrücke und hat gemeinsame vordefinierte Muster. Darüber hinaus können Sie Elemente in Unterordner aufnehmen oder Ordner selbst bearbeiten. Außerdem erhalten Sie eine Vorschau aller vorgenommenen Änderungen. Ich habe es jahrelang benutzt und kann es nur empfehlen.
http://download.cnet.com/Flexible-Renamer/3000-2248_4-28799.html
quelle
Mithilfe von Forfiles können wir ein Skript schreiben, um Dateien in allen Unterordnern rekursiv umzubenennen.
Quelle: Stapelskript zum Umbenennen von Dateien in großen Mengen
quelle
TotalCommander: Suchen - An Panel senden - Multi-Rename-Tool
quelle