If you can do some python. Traverse all the objects and then traverse all the modifier of this object, if the modifer is a subsurf set the modifier correctly.
for ob in bpy.data.objects:
for m in ob.modifiers:
if m.type == "SUBSURF":
ob.cycles.use_adaptive_subdivision = True
ob.cycles.dicing_rate = 3
....
And do the same for the particule system:
for ob in bpy.data.object:
iffor len(psys in ob.particule_systems)>0particle_systems:
####psys.use_hair_bspline do= yourTrue
stufff psys.render_step = 5
psys.adaptive_angle = 2
psys.adaptive_pixel = 3