The DeWalt batteries will almost certainly not fit. If your Craftsman battery quits charging, you can check with battery stores who offer a rebuilding service. Most power tool batteries can be rebuilt at a reasonable cost compared to new ones (about 2/3 in my experience). All they need is your battery case and it's connections.