我有一個文件夾結構,我想通過任何時候文件夾名稱包含「&」,我想用「和」替換它。我認爲這是可能的PowerShell,但我非常noobie談到PowerShell。用PowerShell遞歸替換符號
謝謝!
這裏是我的嘗試:
get-childitem -recurse ./ *&* | where-object { $_.Name -like "*&*" } | % {rename-item $_ -newname $_.Name.Replace("&","and") -whatif}
將這隻改變文件夾名稱?
也試過這一個,但沒有運氣是(這一次給出了錯誤:不能重命名,因爲指定的目標代表了一個路徑或設備名稱:
gci -recurse | where-object { $_.Name -like "*&*" } | ?{ $_.PSIsContainer } | % {rename-item $_FullName $_FullName.Replace("&","and")}
編輯:POWERSHELL在Windows Server 2008 R2
在哪些方面你的嘗試沒有成功?你得到的錯誤是什麼,你試圖解決什麼錯誤?另外,您使用的是哪個PowerShell版本? –
請參閱編輯。謝謝! – shenn