Greaves Cotton shares rose 4.2 per cent and logged an intra-day high at ₹224.9 per share on BSE, after company approved a further investment of approximately ₹22 crore in its subsidiary