
数百の 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