多くのファイルが存在するフォルダー(たとえばc:\folder
)があります。それらはすべてHTMLドキュメントです。ただし、.html
拡張子がないものもあります。コマンドプロンプトを使用して、_.html
ファイル拡張子を一度に追加したいと思います。
拡張子のないファイルはすべて^
文字で終わります。すべてのファイル名の長さが異なります。
私が試してみました
ren *^ *^.html
しかし、それはすべてのファイルの名前を変更せず、
同じ名前の既存のファイルがすでに存在するか、ファイルが見つかりませんでした
^
は、cmd.exeのエスケープ文字です。あなたはそれを逃れなければなりません。 ren *^^ *^^.html
をお試しください。
私はこれを試してみて、それは動作します:
C:\test>ren *. *.html
更新:名前に^を使用:
次のように動作します(最初にrenの前にechoを追加して、コマンドが意図したとおりに動作することを確認してください)。
for %f in (*.) do ren "%f" "%f.html"
ファイル名に空白が埋め込まれている場合は、引用符が必要です。