Powershell 批量重命名

2017年7月 拍摄于南窑头

下载了些教学视频,在IIS上发布,这样就可以再手机上看了。但是,这些视频的文件名中包含+这个字符,URL中应该是个需要转义的字符,所以在浏览器中根本没法播放。

于是就想到了用Power shell把这些+一次性换成-。问题应该就解决了。

源文件的格式这样的:

k1+lecture1.mp4

我们需要改成下面这样的:

k1-lecture1.mp4

Get-ChildItem *.mp4 | Rename-Item -NewName { $_.name -Replace '\+','-' }

看起来非常简单,只需要一行 : )

详细参考微软官方文档Rename-Item

PS 每次更新博客都要手写date,怎么通过PowerShell获取时间并且转换想要的格式呢?

(Get-Date).ToString("yyyy-MM-dd hh:mm:ss +0800")

输出:

2017-07-24 01:23:10 +0800

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容