Move object towards an angle the distance of two points

This issue has haunted me the whole day now and I’m quite irritated that I cannot figure out how to solve it.

I have two objects; Object_A and Object_B.
I need to calculate the angle between them and then move Object_B the distance between Object_A and Object_B towards the calculated angle.

I hope it makes sense.

I think this? But I can’t test it right now.

Vector3 newPosition = b + (b - a);

b - a gives a vector that points in the right direction, for the right length. So you should just be able to add it to b to get the new position.