2011-04-02 78 views

回答

5
gci c:\folder_path | ? {$_.name -match 'vol._'} | 
    rename-item -newname {$_.name -replace 'vol._','vol.'} -whatif 

看看输出,如果一切正常删除WhatIf开关

编辑。如果需要,即使在子文件夹重命名文件,你必须申请一个小变化

gci c:\folder_path -rec | ? {!$_.psiscontainer -and $_.name -match 'vol._'} | 
    rename-item -newname {$_.name -replace 'vol._','vol.'} -whatif 
+0

存在错误。 – gruber 2011-04-02 14:34:01

+0

哦,对不起,一切正常 – gruber 2011-04-02 14:40:30

+1

用于管道输入'Rename-Item'并在'-NewName'上使用scriptblock的+1。 :-) – 2011-04-02 16:56:14

0

什么:在表达式或语句意外令牌“vol._”:

gci c:\folderpath -include vol._* | rename-item -newname {$_.name -replace 'vol._', 'vol.'} 
相关问题