
Ich habe ein paar Ordner mit Hunderten von HTML-Dateien. Der Dateiname sollte .htm sein, aber er lautet .asp.htm und läuft nicht.Es handelt sich um eine einfache HTML-Datei und es gibt keinen ASP-Code.
Also habe ich versucht, die Dateien umzubenennen mitBefehl zum Umbenennen. Ich habe es so versucht
rename *.asp.htm *.htm
Aber es funktioniert nicht. Nachdem ich ein paar andere Kombinationen ausprobiert habe, glaube ich, dass der Befehl rename oder ren die Erweiterung mit dem doppelten Punkt nicht ändern kann. Sie ändern nur die letzte Erweiterung. Wenn ich also versuche
rename *.asp.htm *.asp.htm
Ich dachte, es würde sich nichts ändern, aber der Dateiname ändert sich von file.asp.htm zu file.asp.asp.htm
Ich hoffe, dass mir jemand dabei helfen kann. Außerdem: Kann ich Apache zwingen, Dateien mit der Erweiterung .asp.htm auszuführen? Derzeit kann es diese Dateien nicht ausführen.
Dank im Voraus.
Antwort1
ren *.htm *.
ändert alle .asp.htm in nur .asp
for /f "delims=." %f in ('dir /b *.htm') do @ren "%~f.asp.htm" "%~f.htm"
ändert alle .asp.htm in nur .htm
Antwort2
mit Totaler Kommandantund Servant Salamander Tools probieren Sie es aus.
oderDateierweiterungen umbenennen
mit ???nichtLöse dieses Problem
rename *.php.htm *.htm
rename *.php.??? *.htm
rename *.php.??? *.php.htm
rename *.??? *.php
rename *.??? *.htm
rename *.php *.htm