I think you can delete UVs with python in a copy of your .blend file.
Select all objects in the scene and run code:
import bpy
selection = bpy.context.selected_objects
# UV Map to remove
uv_name = "BakedUVMap"
for obj in selection:
if obj.data.name in bpy.data.meshes:
for uv_map in obj.data.uv_layers:
if uv_name in uv_map.name:
uv_textures = obj.data.uv_textures
uv_id = uv_textures.active_index
uv_textures.remove(uv_textures[uv_id])
import bpy
selection = bpy.context.selected_objects
# UV to remove
uv_name = "UVMap"
for obj in selection:
if obj.data.name in bpy.data.meshes:
uv_textures = obj.data.uv_textures
for uv_map in obj.data.uv_layers:
if uv_name == uv_map.name:
uv_textures.remove(uv_textures[uv_name])
Attempt to delete everything exсept specific map:
import bpy
selection = bpy.context.selected_objects
# UV to keep
uv_name = "UVMap"
for obj in selection:
if obj.data.name in bpy.data.meshes:
uv_list = []
for uv_map in obj.data.uv_layers:
if uv_name != uv_map.name:
uv_list.append(uv_map.name)
for u in uv_list:
uv_textures = obj.data.uv_textures
uv_textures.remove(uv_textures[u])