Hi Tommy - eventually a script might well be the clean way to do this- I have something that just needs a bit of tune up to do what you need, I’ll have a look later.,
If the curves are lines, then a Scale1D macro can help:
Scale1D > Snap to the end of the line that stays put as the base point, then the other end of the line, then type in Length and Enter - select the line to match as the length input and Enter
! Scale1D Pause Pause Pause Length Pause Enter
-Pascal