Here is another tool that helps you improve your bat power and speed. The Training Lace Baseball Bat Weight can adapt to any bat shaft size. You can place it close to your grip to practice hitting or move it closer to the end of the bat for a warm up.
This particular version weighs 8oz. Costs under $28 at this time.