I've been attacked with a bat and I've been attacked with a knife.
I rushed the guy with the bat and kicked his ass.
Against a knife I spent 12 hours on an operating table having my guts cleaned and put back in place. The average adult has about 10 pints of blood in them. i was billed for 16. Knife wins.