God announced that he would destroy the land of Egypt. The land would become empty and ruined. The destruction would stretch from Migdol in the north to Aswan in the south. This means the whole land of Egypt.
Egypt would be empty for 40 years (compare Ezekiel 4:6). God would scatter the Egyptians among other nations. Later, he would bring them back to their land.
The Babylonians likely invaded Egypt in 568 or 567 BC. They took prisoners, who remained in exile until the time of Cyrus. This was about one generation later.