Get-ChildItem -Path "C:\WPDOCS-aa\0000-wpdocs 2015" -Filter "wpd" -Recurse | rename-item -NewName {$_.name-replace '.wpd', -2015.wpd'}
PS C:\WPDOCS-aa\0000-wpdocs 2015> Get-ChildItem -Path "C:\WPDOCS-aa\0000-wpdocs 2015" -Filter "wpd" -Recurse | rename-item -NewName {$_.name-replace '.wpd', -2015.wpd'}
我已经尝试了上述,它只是挂起。 我尝试这样做:在PowerShell中添加字符到文件名的底部
Get-ChildItem -Path "C:\WPDOCS-aa\0000-wpdocs 2015" -Filter "wpd" -Recurse | rename-item -NewName {"$($_.BaseName) -2015.wpd"}
,它似乎完成(PowerShell的V5与W10 Pro的),但没有文件更改。 我想感谢这里的人为他们提供最初的帮助。
我建议你将代码拆分成块,并确保Get-ChildItem能够实现这个功能,然后过滤器就完成它的工作,然后再添加重命名项 –