Rupee weakens due to dollar demand and oil prices, despite equity market support, as dollar index remains high.