首页 > 解决方案 > 有没有办法重命名硬盘中的多个文件?

问题描述

我有一堆文件,例如:1.png、2.png、3.png、.....n.png;

我使用了一个工具来压缩它们,并添加了“-min”后缀。现在他们是:

1-min.png、2-min.png、3-min.png、n-min.png

有没有办法将它们恢复为原始名称,避免手动操作?

谢谢。

标签: linuxwindowsbatch-file

解决方案


所以你的要求对我来说有点不清楚,但我认为这就是你所要求的。还有其他方法可以完成此操作,但此方法可扩展为通过称为 X 的文件的各种循环并对它们执行 Y。

  1. 它遍历当前目录中名为 *-min.png 的每个文件。
  2. 它调用了一个批处理函数,它什么都不替换“-min”。
  3. 它使用旧名称和新名称调用重命名命令。

`

@echo off

for %%f in (*-min.png) do call :renamer "%%f"
goto :EOF

:renamer
Set Input_file=%~1
Set Output_file=%Input_file:-min=%
rename "%Input_file%" "%Output_file%"
goto :EOF

推荐阅读