There is a thread like this about every 6 months here and the options are the same.
1) check replacement warranty of the batteries that leaked and if warranted contact the battery company.
2) check to see you can remove both top and bottom and if you can pound the battery out the other end.
3) try using vinegar to see if it can dissolve the chemicals, this rarely works because often the battery swells before it leaks and it is hard to get to the chemicals on the sides of the cell that have helped it glue it in there.
4) toss the light in the trash and invest in nimh and lithium primaries and use them instead in anything that has a tube that can end up like this.
One other option is to drill the battery out but this can be hard to do for most folks.
If you do get the battery out it sometimes leaves the tube damaged needing to be cleaned up sanded etc so the batteries can slide in/out easily and not get stuck again.