The one-off game of the 20 overs-a-side version of one-day cricket will take place at the Rose Bowl in Southampton on June 13, 2005.
The match precedes the normal 50 overs-a-side one-day international series between England, Australia and Bangladesh, which will run from June 16 to July 2.
England will then play Australia in three separate one-day internationals between July 7 and July 12 before the five-match Ashes Test series begins at Lord's on July 21.
Bangladesh will also contest a two-match Test series, the first time they have played Tests in England, at Lord's and Chester-le-Street in late May and early June.