powershell重命名文件,
都说“计算机思维可以快速经济地完成任务”,Win10的Powershell在很多情况下都能达到这个目的。这次给大家介绍一个使用PowerShell和记事本批量修改电视剧视频文件文件名的技巧。非常专业,处理起来也很快。
具体方法如下:
如图1,我之前下载的剧的片名都是按这个顺序命名的:“浪一金01,浪一金02,浪一金03……”。现在,我不得不把所有文件中的“郎艺锦”换成“浪漫医生金师傅”。很明显,一个一个的改起来很麻烦,效率也很低,应该采用批处理的方式。
图1
打开记事本写出如图2所示的内容,其中路径保存到变量$Path(我的习惯是每次下载新一集都会保存到这个目录,这样以后就不用改这个变量了),$Filter保存变量的过滤条件(比如*。这里写的mkv,即所有MKV视频文件),$oldtext是原文件名关键字(Langyijin),$newtext表示要替换的关键字(浪漫博士)
图二
下面的语句大致翻译一下:ls是获取目录的意思,后面$Path是获取这个变量中的目录(这个变量是什么?如上所述,保存文件的目录),参数-Include的意思是包含,跟上变量$Filter(是的,我们要过滤的条件,即*。mkv,保存在变量$Filter中),然后通过管道处理“”,ForEach-Object表示个性化处理,花括号中的内容是:{Rename $ _。全名$ _。全名。Replace ($ old text , $ new text)} ($ _表示当前数据,即刚刚获取的目录下的所有mkv文件)3354最后执行脚本,瞬间完成命名(图3)。
图3
不是很简单吗?您可以保存这个脚本供以后使用,只需在将来修改变量$oldtext和$newtext。
图4
这应该算是电脑的把戏。最后科普下PowerShell:是在Windows上实现系统和程序管理自动化的命令行环境。它不仅完美替代了CMD,还支持。NET环境下开发的,可读性强,易于使用。可以实现一万种可能,这是目前为止所有Shell中的第一个,比Linux上的强大多了。Windows不仅仅是你想象中的简单易用的系统,它还可以是更专业的系统。PowerShell是批量自动管理和运维的神器。