Powershell根据模式重命名

时间:2018-01-23 14:42:53

标签: powershell

我有以下文件结构

File.Name.S01.E01.Mp4
File.Name.S11.E01.Mp4
File.Name.S21.E01.Mp4

我有一个删除所有内容的脚本。结果如下。

FileNameS01E01.Mp4
FileNameS11E01.Mp4
FileNameS21E01.Mp4

我所希望的实际上是以下格式

FileName S01E01.Mp4
FileName S11E01.Mp4
FileName S21E01.Mp4

有没有办法匹配“如果有一个S”数字“E”数字的模式“然后在S之前放一个空格?

我目前的代码如下:

cd 'C:\Users\ME\Desktop\HERE'
dir -recurse | where {-Not $_.PsIscontainer -AND $_.name -match "."} | 
foreach {
$New=$_.BaseName.Replace(".","")+$_.Extension
Rename-Item -path $_.Fullname -newname $New -passthru
}

1 个答案:

答案 0 :(得分:0)

假设文件名一致:

<script src="https://code.jquery.com/jquery-2.1.0.js"></script>
<canvas id="canvas" width="400" height="400"></canvas>

<div id="dimensions"></div>

示例

x.addEventListener('animationend', lose(), false);
x.addEventListener('webkitanimationend', lose(), false);