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