PowerShell实现批量重命名文件

 更新时间:2015年04月11日 09:21:05   投稿:junjie  
这篇文章主要介绍了PowerShell实现批量重命名文件,本文直接给出实现代码,需要的朋友可以参考下

假设你有一个很大的文件夹,里面全是图片,你想对文件夹中图片的名称,按照某个统一的规则进行重命名,本文的脚本会简单进行演示:

$i = 0
 
Get-ChildItem -Path c:\pictures -Filter *.jpg |
ForEach-Object {
$extension = $_.Extension
$newName = 'pic_{0:d6}{1}' -f $i, $extension
$i++
Rename-Item -Path $_.FullName -NewName $newName
}

文件夹中所有的JPG文件都被重命名过了,新的图片文件名形如”pic_”和一个6位的数字,你根据这个模板稍加改装,可以完成更加丰富的自定义规则。

小编注:当我还在使用PadLeft和PadRight时,发现原来字符串格式化参数本身就已经支持了。

相关文章

  • Windows Powershell For 循环

    Windows Powershell For 循环

    这篇文章主要介绍了Windows Powershell For 循环的定义、用法以及示例,非常简单实用,有需要的朋友可以参考下
    2014-10-10
  • PowerShell Out-File指定文件编码的方法

    PowerShell Out-File指定文件编码的方法

    这篇文章主要介绍了PowerShell Out-File指定文件编码的方法,例如怎样创建一个UTF-8编码的文件,需要的朋友可以参考下
    2014-08-08
  • PowerShell脚本性能优化技巧总结

    PowerShell脚本性能优化技巧总结

    这篇文章主要介绍了PowerShell脚本性能优化技巧总结,一些PowerShell脚本可能很容易消耗很多内存,或者运行太多时间,甚至兼而有之,本文会分享几个PowerShell小技巧来提高这一类脚本的性能,需要的朋友可以参考下
    2014-05-05
  • 揭秘PowerShell 5.0新特性和新功能

    揭秘PowerShell 5.0新特性和新功能

    win10已经正式发售了很多天了,那么他其中搭配的PowerShell 5.0又有什么新的变化呢,今天我们就来探询一下。
    2015-09-09
  • PowerShell中计算时间差的方法

    PowerShell中计算时间差的方法

    这篇文章主要介绍了PowerShell中计算时间差的方法,使用New-TimeSpan命令实现,需要的朋友可以参考下
    2014-08-08
  • 脚本实现SSL证书到期监控示例

    脚本实现SSL证书到期监控示例

    这篇文章主要介绍了脚本实现SSL证书到期监控示例,感兴趣的朋友可以试着实现,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-03-03
  • Powershell中可以使用的.Net实用静态方法

    Powershell中可以使用的.Net实用静态方法

    这篇文章主要介绍了Powershell中可以使用的.Net实用静态方法,本文直接给出使用示例,并罗列了常用的静态方法,需要的朋友可以参考下
    2015-03-03
  • PowerShell中的$Input变量使用实例

    PowerShell中的$Input变量使用实例

    这篇文章主要介绍了PowerShell中的$Input变量使用实例,一般在函数内调用$Input变量,需要的朋友可以参考下
    2014-07-07
  • Powershell小技巧之系统运行时间

    Powershell小技巧之系统运行时间

    本文主要教你如何使用powershell计算系统运行时间,其实很简单,因为Windows每次启动都有一个高进度计数器并且当系统运行这个计数器将返回一个毫秒,我们把这个毫秒计算下就得到系统运行时间了
    2014-09-09
  • 原创powershell脚本小工具ctracert.ps1跟踪路由(win8以上系统)

    原创powershell脚本小工具ctracert.ps1跟踪路由(win8以上系统)

    这篇文章主要介绍了原创powershell脚本小工具ctracert.ps1跟踪路由(win8以上系统),需要的朋友可以参考下
    2017-10-10

最新评论