Windows の名前変更コマンドを使用して、file.ab の名前を file.b に変更します。

Windows の名前変更コマンドを使用して、file.ab の名前を file.b に変更します。

数百の HTML ファイルを含むフォルダーがいくつかあります。ファイル名は .htm であるはずですが、.asp.htm になっているため実行されません。これはプレーンな HTML ファイルであり、ASP コードはありません。

そこで、私はファイル名を変更しようとしました名前変更コマンド. こんな風にしてみました

rename *.asp.htm *.htm

しかし、うまくいきません。他の組み合わせをいくつか試した後、renameまたはrenコマンドではダブルドット拡張子を変更できないと思います。最後の拡張子のみを変更します。したがって、

rename *.asp.htm *.asp.htm

何も変わらないと思っていたのですが、ファイル名がfile.asp.htmからfile.asp.asp.htmに変更されました。

誰かがこの件について助けてくれることを願っています。もう 1 つ、.asp.htm 拡張子のファイルを Apache で強制的に実行することはできますか? 現在、これらのファイルは実行できません。

前もって感謝します。

答え1

ren *.htm *.すべての .asp.htm を .asp に変更します

for /f "delims=." %f in ('dir /b *.htm') do @ren "%~f.asp.htm" "%~f.htm"すべての.asp.htmを.htmだけに変更します

答え2

総司令官サーヴァントサラマンダーツールを試してみてください。

またはファイル拡張子の名前変更

と ???しないこの問題を解決します

rename *.php.htm *.htm

rename *.php.??? *.htm

rename *.php.??? *.php.htm

rename *.??? *.php

rename *.??? *.htm

rename *.php *.htm

関連情報