Powershell批量重命名
下载了些教学视频,在IIS上发布,这样就可以再手机上看了。但是,这些视频的文件名中包含+
这个字符,URL中应该是个需要转义的字符,所以在浏览器中根本没法播放。
于是就想到了用Power shell把这些+
一次性换成-
。问题应该就解决了。
源文件的格式这样的:
k1+lecture1.mp4
我们需要改成下面这样的:
k1-lecture1.mp4
Get-ChildItem *.mp4 | Rename-Item -NewName { $_.name -Replace '\+','-' }
看起来非常简单,只需要一行 : )
详细参考微软官方文档Rename-Item
P.S 每次更新博客都要手写date,怎么通过PowerShell获取时间并且转换想要的格式呢?
(Get-Date).ToString("yyyy-MM-dd HH:mm:ss +0800")
输出:
2017-07-24 01:23:10 +0800