Read the filename from imported SVG via python
Using a python script you can specify the svg file to import. After the import you can identify the curves added and adjust their names and properties to match the filename used.

As importing an svg file can create multiple curve objects I would start by making a copy of the existing objects list, then import, then compare the current objects list to the starting list to find what was added during the import.

import bpy
import os

svg_files = [f for f in os.listdir('svgtest') if f.endswith('.svg')]

for f in svg_files:
    start_objs = bpy.data.objects[:]
    bpy.ops.import_curve.svg(filepath=os.path.join('svgtest',f))
    new_curves = [o for o in bpy.data.objects if o not in start_objs]

    n = f[:-8] # the start of the filename
    s = float(f[-6:-4]) # the scale factor as in the 99 from name_S99.svg
    for obj in new_curves:
        obj.name = n
        obj.scale = (s,s,s)