德国杯的比赛总数为 64场。具体赛制如下:

首轮:

64支球队参赛,分为两组,每组32队。级别较低的一方享有主场优势。

第二轮:

32支胜出的球队进行32场比赛。

第三轮(1/8决赛):

16支球队进行8场比赛。

四分之一决赛(1/4决赛):

8支球队进行4场比赛。

半决赛:

4支球队进行2场比赛。

决赛:

2支球队进行1场比赛。

因此,德国杯从首轮到决赛共进行64场比赛。