Yes, a weak battery can cause a car to run rough. The battery provides the necessary power for the ignition system and other electrical components. If the battery is weak, it may not supply enough power, causing the engine to misfire or the vehicle's computer system to malfunction, both of which can lead to rough running.