【发布时间】:2017-04-02 15:12:03
【问题描述】:
我有一些这样的视频文件:
VideoName_s01e01.mp4 季节和剧集是可变的。我想在s?? 和e?? 之间添加一个下划线(“_”)。
我一直使用powershell 进行重命名,我有一个起点:
GCI $path -filter '*_s??e??*' -rec | Ren -new { $_.name -replace '_s[0-9][0-9]', '_s[0-9]_[0-9]_' } -passthru
这实际上重命名了我的文件VideoName_s[0-9]_e[0-9].mp4。
基本上,我正在寻找字符s??e?? 我只是不知道如何在替换部分中使它们成为变量。
我认为最好的方法是:
- 找到
e??s??的位置(我们称之为X)。 - 在
X-3处拆分字符串。 - 将字符串与中间的“
_”连接起来。
【问题讨论】:
标签: powershell file powershell replace rename