linux - 有没有办法重命名硬盘中的多个文件?
问题描述
我有一堆文件,例如:1.png、2.png、3.png、.....n.png;
我使用了一个工具来压缩它们,并添加了“-min”后缀。现在他们是:
1-min.png、2-min.png、3-min.png、n-min.png
有没有办法将它们恢复为原始名称,避免手动操作?
谢谢。
解决方案
所以你的要求对我来说有点不清楚,但我认为这就是你所要求的。还有其他方法可以完成此操作,但此方法可扩展为通过称为 X 的文件的各种循环并对它们执行 Y。
- 它遍历当前目录中名为 *-min.png 的每个文件。
- 它调用了一个批处理函数,它什么都不替换“-min”。
- 它使用旧名称和新名称调用重命名命令。
`
@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
推荐阅读
- c# - UWP FolderPicker - 显示以父级为中心的对话框窗口
- graphql - 在单独的查询中加载 __typename 字段 Apollo-Client 未更新 UI
- xslt - 使用 XSLT,如何让文本插入仅出现在最后一段之后?
- reactjs - 更改 DOM 元素之间的反应类状态
- javascript - 使用 window.open 在浏览器选项卡上打开多个站点
- javascript - 用可见性从头开始逻辑反应轮播
- function - 通过 Haskell FFI 将自定义数据结构传递给 C
- ios - 基于 ForEach 选择的项目的 SwiftUI 呈现表
- python - 在 5 维空间中绘制两点
- excel-formula - 为什么这个 Countifs 功能不起作用?