windows 如何重命名JPG图像文件并在文件名中插入日期/时间的破折号和圆点?

wgeznvg7  于 2023-01-27  发布在  Windows
关注(0)|答案(1)|浏览(134)

我有一些文件,如:

  • 20220716_165615-IMG_1234.jpg
  • 20220717_102742-IMG_1235.jpg
  • 20220717_193212-IMG_1236.jpg

需要将它们重命名为:

  • 2022-07-16_16.56.15-IMG_1234.jpg
  • 2022-07-17_10.27.42-IMG_1235.jpg
  • 2022-07-17_19.32.12-IMG_1236.jpg

我尝试在Windows 10 CMD中使用重命名:

ren ????????_??????-*.* ????-??-??_??.??.??-*.*

但我没有成功。

jjjwad0x

jjjwad0x1#

事实证明,使用Windows Powershell更容易:对于当前文件夹:

Get-Item .\*.* | Rename-Item -NewName {$_.BaseName.insert(15,'.') + $_.Extension} -WhatIf
Get-Item .\*.* | Rename-Item -NewName {$_.BaseName.insert(13,'.') + $_.Extension} -WhatIf
Get-Item .\*.* | Rename-Item -NewName {$_.BaseName.insert(6,'-') + $_.Extension} -WhatIf
Get-Item .\*.* | Rename-Item -NewName {$_.BaseName.insert(4,'-') + $_.Extension} -WhatIf

对于子文件夹的内容:

Get-ChildItem -File -Recurse | Rename-Item -NewName {$_.BaseName.insert(11,'.') + $_.Extension} -WhatIf
Get-ChildItem -File -Recurse | Rename-Item -NewName {$_.BaseName.insert(6,'-') + $_.Extension} -WhatIf
Get-ChildItem -File -Recurse | Rename-Item -NewName {$_.BaseName.insert(4,'-') + $_.Extension} -WhatIf

(the-WhatIf参数显示将要执行的操作。要真实的执行它,请删除-WhatIf参数)

相关问题