我正在尝试修剪音乐目录的子文件夹。我想删除文件夹名称中“(”后面的所有内容。
例子:
d:\media\folder1(2011)
d:\media\folder2(2012)
我想保留的是:
d:\media\folder1
d:\media\folder2
可以用 powershell 完成吗?
答案1
以下是一种方法:
Get-ChildItem D:\media | Where-Object{$_.PsIsContainer} | %{$newName = $_.Name -replace '(.+) .+', '$1'; Rename-Item $_ $newName}
您的问题中没有太多细节,因此您可能需要对其进行调整以满足您的确切需求,但这应该会为您指明正确的方向。