Rename Files / Find and Replace File Names in SharePoint Document Library with PowerShell
Here is the PowerShell script to rename all files in bulk in SharePoint library:
#Get the Web
$Web = Get-SPWeb "https://sharepoint.crescent.com"
#Get the List
$List = $Web.Lists["Design Documents"]
#Iterate Through All List Items
foreach($ListItem in $List.Items)
{
if($null -ne $ListItem.File) #Exclude Document Sets
{
Write-Host "Checking $($ListItem.Name)..."
#Check out, if Require checkout is enabled
#$ListItem.File.CheckOut()
#Replace "Crescent" with "Crescent Inc."
$ListItem["Name"] = $ListItem["Name"].replace("Crescent","Crescent Inc.")
#Update the changes
$ListItem.Update()
#$ListItem.File.CheckIn("Updated the File Name")
}
}
How can we do this Bulk if we have about 200 documents with similar names?
Please advise?
disregard my comment…
splistitem doesn’t have a “replace” method. The above will never work.