当前位置: 代码网 > 科技>操作系统>Windows > Win10如何使用PowerShell批量替换文件名

Win10如何使用PowerShell批量替换文件名

2017年03月08日 Windows 我要评论
[windows10] Win10如何使用PowerShell批量替换文件名Win10如何使用PowerShell批量替换文件名?下文小编就为大家详细介绍,感兴趣的朋友可以一起看看... 17-03-08

都说“计算机思维是多快好省的去完成任务”,而win10的powershell在很多情况下都能够实现这一目的。这次给大家介绍一个利用powershell和记事本给电视剧视频文件批量修改文件名的技巧,处理起来非常专业快速。

具体方法如下:

如图1,我之前下载的剧集命名是“浪医金01、浪医金02、浪医金03……”这样顺序命名的,现在要把所有文件中的“浪医金”这三个字替换成“浪漫医生金师傅”。显然,如果一个个改相当麻烦,效率不高,因此要采用批处理的方法。

▲图1

打开记事本编写内容如图2,其中路径保存到变量$path(我的习惯就是每次下载新的剧集都会保存到这个目录,这样以后这个变量就不用改了),$filter为变量保存过滤条件(比如这里写的*.mkv,即:所有mkv视频文件),$oldtext为原文件名关键字(浪医金),而$newtext表示要替换成的关键字(浪漫医生金师傅)。

▲图2

下面的语句大概翻译一下:ls意思是获取目录,后面跟上$path就是获取这个变量内的目录(这个变量是什么呢?上面说了,保存了文件的目录),参数-include意思是包含,跟上$filter这个变量(没错,$filter变量中保存了我们要过滤的条件,即 *.mkv),之后通过管道处理“|”,foreach-object意思是个性化处理,花括号里的内容为: { 重命名 $_.全名 $_.全名.替换(‘$oldtext’,‘$newtext’)}($_表示当前数据,即刚才获取的目录下的所有mkv文件)—— 最后执行脚本,瞬间完成命名(图3)。

▲图3

是不是非常简单?这个脚本你可以保存以后用,以后只要修改变量$oldtext和$newtext即可。

▲图4

这应该算一篇电脑奇技淫巧了吧,最后科普下powershell:它是windows上实现系统和程序管理自动化的命令行环境,不但完美代替cmd,还支持.net环境,并且可读性和易用性非常好,用它可以实现一万种可能,是迄今为止所有shell之首,比linux上的shell还要强大的多,windows并不只是你想象中的那个简单易上手的系统,它还可以是更专业的系统,powershell做批量自动化管理和运维简直是神器。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com