当前位置: 首页 > 编程笔记 >

PowerShell批量文件重命名操作实例

白博赡
2023-03-14
本文向大家介绍PowerShell批量文件重命名操作实例,包括了PowerShell批量文件重命名操作实例的使用技巧和注意事项,需要的朋友参考一下

总算发现PowerShell相对于CMD来说实用的地方了。

事情是这样的,我下载了一些美剧(抱歉,看完会删的),通常文件名都比较长,包含了很多我不需要的信息,,比如:


别对我撒谎.Lie.To.Me.S02E11.Chi_Eng.HDTVrip.720×396-YYeTs人人影视V2.rmvb

别对我撒谎.Lie.To.Me.S02E12.Chi_Eng.HDTVrip.720×396-YYeTs人人影视.rmvb

别对我撒谎.Lie.To.Me.S02E13.Chi_Eng.HDTVrip.720×396-YYeTs人人影视V2.rmvb

别对我撒谎.Lie.To.Me.S02E14.Chi_Eng.HDTVrip.720×396-YYeTs人人影视.rmvb


我想要的只是:

Lie.To.Me.S02E11.rmvb

Lie.To.Me.S02E12.rmvb

Lie.To.Me.S02E13.rmvb

Lie.To.Me.S02E14.rmvb


由于我需要的文件名是原文件名中固定的一部分,于是我想到了PowerShell,先测试一下:

foreach ($i in (dir 别*)){ Write-Host $i.Name.SubString(6, 17); }


由于这个文件夹中没有其它“别”开头的文件,所以我可以用(dir 别*)来列出所有我需要重命名的文件。然后对每个取它文件名的第6到23个字符:$i.Name.SubString(6, 17)

显示出来是这样的:


Lie.To.Me.S02E11.

Lie.To.Me.S02E12.

Lie.To.Me.S02E13.

Lie.To.Me.S02E14.


然后再加上最后的扩展名rmvb就行了,最终的命令是这样的:


foreach ($i in (dir 别*)){ $i.MoveTo($i.Name.SubString(6, 17) + "rmvb"); }


小提示:PowerShell的当前路径并不跟随CD指令变化,在使用MoveTo之前需要先用[Environment]::CurrentDirectory = $pwd来调整当前路径。

 类似资料:
  • 本文向大家介绍PowerShell实现批量重命名文件,包括了PowerShell实现批量重命名文件的使用技巧和注意事项,需要的朋友参考一下 假设你有一个很大的文件夹,里面全是图片,你想对文件夹中图片的名称,按照某个统一的规则进行重命名,本文的脚本会简单进行演示: 文件夹中所有的JPG文件都被重命名过了,新的图片文件名形如”pic_”和一个6位的数字,你根据这个模板稍加改装,可以完成更加丰富的自定义

  • 问题内容: 我想批量重命名目录中的多个文件,以便从文件名中删除前面的数字和连字符。 如何使用linux命令执行此操作? 问题答案: 这应该使它: 它从块的开头(即数字)开始多次,然后连字符并将其从文件名中删除。 如果不在您的计算机中,则可以使用循环和: 测试 要么:

  • 本文向大家介绍PHP实现读取文件夹及批量重命名文件操作示例,包括了PHP实现读取文件夹及批量重命名文件操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP实现读取文件夹及批量重命名文件操作。分享给大家供大家参考,具体如下: 以读取从网上下载的评书解压后的文件夹为例,并批量重命名 文件夹内容如下,现在使用php读取这个文件夹里面的文件,并批量重命名为"隋唐演义+序号.mp3"的格式

  • 本文向大家介绍python实现批量文件重命名,包括了python实现批量文件重命名的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python批量文件重命名的具体代码,供大家参考,具体内容如下 问题描述 最近遇到朋友求助,如何将大量文件名前面的某些字符删除。 即将图中文件前的编号删除。 Python实现 用到了python中的os模块,os模块中的rename方法可以实现对文件的重命

  • 本文向大家介绍VBS批量重命名文件并且操作前备份原有文件,包括了VBS批量重命名文件并且操作前备份原有文件的使用技巧和注意事项,需要的朋友参考一下 核心函数 需用用到配置文件 参数配置使用方法: statue=true时为增加前缀 statue=false时为增加后缀 statue=number 时为增加有序自增数字。 statue=array 为调用数组函数 statue=空值时为空,不作处理,

  • 本文向大家介绍python实现图片文件批量重命名,包括了python实现图片文件批量重命名的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现文件批量重命名的具体代码,供大家参考,具体内容如下 代码: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。