From memory, but pretty much realistic: a tank will use e.g. 1000 liters of diesel fuel just to move 100 km and will probably require a track maintenance afterwards. A truck with the same tank on its back will do the same with 50 liters of diesel and will be good for another 20000 km with the same set of tires.

Tracks are impressively expensive to operate both in terms of energy efficiency and wear/maintenance. This is even worse at speed.

Tracks are also neither too much reliable (especially at speed) nor capable of graceful failure. Losing a track is a common failure mode for a tank and in a battle this amounts to losing the tank.

All of the above combined forces tank (or bulldozer, see below) operators to transport them on trucks and trains as much as possible. It is simply cheaper to operate a whole additional heavy truck compared to running long distance on tracks.

This is also why even the expenses-tolerant military technology feels a great deal of pressure to migrate as much as possible equipment on wheels (just watch the news).

Bulldozers (and the other track-based equipment like excavators) are not much different, except that they can be made *way* cheaper by limiting their maximum speed to 15 km/h instead of 80-100 km/h for tanks.