2011-04-02 75 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.'} 
相關問題