删除文件名的多个部分,使用不同的长度

时间:2019-11-04 13:30:48

标签: filenames powershell-3.0

我有几个长度不一的文件。我试图创建一个命名约定,稍后再执行。现在我有类似的文件: 123456-Boxed.txt,126456 ***-01-A ***-Boxed.txt,45682 ***-Rohs ***-Boxed.txt和78-9521 ***-A ***-Boxed .txt

我正在寻找的是将粗体部分取出。请注意,您有成千上万个此类文件,我需要从名称中删除267种不同的内容。我想出了:

Get-ChildItem H:\IT\samplefolder\new_folder *.txt | foreach 
{
Rename-Item $_.FullName -NewName "$($_.BaseName -replace "-01-A").txt"
}

请帮助我处理我要删除的267种不同内容的代码。

0 个答案:

没有答案