Hydrogen peroxide works, but seems to be on the outs with first aiders. Apparently it keeps killing tissue long after it's used, so it slows healing. My unscientific experiments tend to support this, though I wouldn't hesitate to use it if that were the only choice. I still use it on my hounds because they can lick it without harm.
I'm told that mild acids like vinegar won't work on 'gut' bacteria like e-coli which are toughened against acid environments. For surface disinfecting, I always have household bleach on hand. Mixed with water in a spray bottle, plus a few drops of dish soap, it's the all-purpose cleaner/disinfectant. Kills mould and mildew dead, and hantavirus too (lot of deer mice around this old farmstead).
Betadine scrub works, but it stinks, stains, and is generally darn messy. Possibly good to have around since it seems to keep.
The best stuff I've found for for wounds is "Hibitane soap" which comes in a concentrated form. Mix very sparingly with water. Doesn't sting. Seems to work well on bacteria and fungal infections. Goes a long, long way too. I get it from my hounds' veterinary clinic. Half an ounce of this stuff accompanies me on outdoors trips. (To the best of my knowledge, it's the same stuff used on people, but can't be labelled that way if sold by a vet. That said, use at your own risk.)
High-test booze, as suggested above, will do a lot. I'd suggest taking a long swig before pouring it on an open wound. The swig, plus the jumping around and cursing that will follow application, helps encourage vascular flow. :-)