22.10.10.231450.232161_S-lun0_fip.bin 22.10.10.231450.232161_S-lun1_fip.bin 22.10.10.231450.232161_S-lun2_fip.bin ecarx-image-cluster-e04-dx11-lun.bin 把以上4个文件名一次改成 lun0_fip.bin lun1_fip.bin lun2_fip.bin lun3_fip.bin 在window系统上,做模糊匹配,用脚本实现
时间: 2024-02-12 19:09:41 浏览: 68
Python Twisted-22.10.0-py3-none-any
可以使用 PowerShell 的通配符来进行模糊匹配,如下所示:
```powershell
Get-ChildItem -Path ".\*" -Filter "*lun*.bin" | ForEach-Object {
$newName = $_.Name -replace ".*lun(\d+).*", "lun$1_fip.bin"
Rename-Item -Path $_.FullName -NewName $newName
}
```
这个脚本会先使用 `Get-ChildItem` 命令获取当前目录下所有以 `lun` 开头、`.bin` 结尾的文件,然后对于每一个文件,将其原始名称中的数字部分提取出来,并且用这个数字替换成新文件名中的数字部分,最终完成重命名操作。
注意,这个脚本会将所有符合条件的文件都进行重命名,因此请确保要重命名的文件确实符合匹配规则。如果有其它类似命名的文件也在当前目录下,可能会被误重命名。
阅读全文