【发布时间】:2013-07-03 11:54:17
【问题描述】:
我想重命名一堆包含可以在文件名中重复的模式的文件。 Pattern 从第一个“点+空格”开始删除它的所有内容。
例如:“wxxdv xcvxcv.sdfsdf.sd.txt”变为“sdfsdf.sd.txt”(删除由"dot + space" = ". "终止的“wxxdv xcvxcv.”的第一次出现)
例如:“rond M., Bilou.arrival 1901.txt”应该变成“arrival 1901.txt”(删除“rond M., Bilou.”)
我发现以下命令不应该离我的目标太远(但不起作用):
dir *.txt | mi -dest {($_.Basename -replace '^[A-z]+\.\s','').Trim() + $_.Extension}
额外的问题,有没有办法在不执行重命名的情况下查看结果(结果的一种预览)
谢谢,这是我第一次尝试使用powershell
【问题讨论】:
标签: powershell pattern-matching rename