The Indian rupee recorded its biggest single-day gain in weeks after official statements boosted market confidence.