Windows-Umbenennungsbefehl zum Umbenennen von file.ab in file.b

Windows-Umbenennungsbefehl zum Umbenennen von file.ab in file.b

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

verwandte Informationen