I've been trying to root my Nexus 5, but whenever I try to use ADB or Chainfire's .bat file, it sticks on . I've tried using the command "adb devices", and it returns a blank list. I've tried installing the recommended drivers from the android SDK, resetting my phone to factory default, and I've even tried the rooting process on both 32-bit and 64-bit versions of Windows 8. I've looked at multiple tutorials and youtube walk-throughs but NOTHING has fixed my problem. What am I missing?
You are just missing the driver. If you have downloaded the Google USB drivers, you want the one listed as "Composite USB device"
Install it via Device Manager in Windows.