我有一个文件夹中的文件,我想删除句点并替换为另一个符号。
我的文件名称如下:
filename 12.31.15.pdf filename 03.18.14.pdf filename 02.17.15.pdf
我必须运行两个PowerShell脚本,一个用于更改符号,另一个用于重命名文件,返回到.pdf扩展。
有没有办法为此使用一个命令?
我正在使用以下命令:
Get-ChildItem -Filter "*.pdf" | Rename-Item -NewName {$_.Name.Replace(".", "-")}
Get-ChildItem -Filter "*-pdf" | Rename-Item -NewName {$_.Name.Replace("-pdf", ".pdf")}
答案 0 :(得分:1)
对基本名称进行替换并附加扩展名:
... | Rename-Item -NewName { $_.Basename.Replace('.', '-') + $_.Extension }
答案 1 :(得分:0)
Ansgar的回复非常有效,我现在可能会在我的脚本中用它替换下面的内容,如果你想要一些可读性差的东西你可以试试这个,它会匹配除了最后一个{ {1}}
.