一次更改多个文件名

时间:2019-01-21 13:54:08

标签: c

我在目录中有多个文件,文件名以* .html.html结尾,我正在寻找一种方法来获取它们的名称,并使用rename()函数将其更改为* .html。 c或c ++或任何其他方式来解决此问题

1 个答案:

答案 0 :(得分:-1)

在命令行中,只需使用:

ren *.html.html *.html

或者,在PowerShell中:

Dir *.html.html | rename-item -newname { [io.path]::ChangeExtension($_.name, "html") }

Shell将是最简单的选择和最明智的使用方式。使用C可能会导致过度杀伤。任何脚本语言(python,php)将是一个更简单的解决方案。

如果您真的只想在C语言中执行此操作,则可以查看以下SO问题:How do I loop through all files in a folder using C?