我有一个文件夹(例如c:\folder
),里面有很多文件。它们都是 HTML 文档。但其中一些没有.html
扩展名。我想.html
立即使用命令提示符添加它们的文件扩展名。
所有没有扩展名的文件都以^
字符结尾。所有文件名的长度都不同。
我努力了
ren *^ *^.html
但它没有重命名所有文件并提示
已存在同名文件或无法找到文件
答案1
^
是 cmd.exe 中的转义字符。您必须对其进行转义。尝试ren *^^ *^^.html
。
答案2
我尝试了这个并且有效:
C:\test>ren *. *.html
更新 : 名称中带有 ^ :
答案3
以下作品(您可能希望首先添加回声之前任以确保命令正在执行您想要的操作):
for %f in (*.) do ren "%f" "%f.html"
如果文件名中包含空格,则需要引号。