England booked their place in the semi-finals of the Women's T20 World Cup with a convincing 38-run victory over West Indies at Lord's on Wednesday, maintaining their unbeaten record in the tournament and strengthening their bid for a first major women's title since 2017.