The rupee settled at 96.4450 per dollar after hitting a two-month low, with markets tracking oil prices, Middle East tensions and interest rate expectations