You can also do it the annoyingly micro-managed way like I did earlier to haul some magma up to a better location for the forges (due to a bit of weirdness wherein I embark next to a volcano with no magma in it... head downwards and find it is open to the caverns, the magma level was at the magma sea, and it gradually filled up until just a layer or two below the caverns*) where you set up a couple of stops near each other with a cart on each and a condition so it won't be hauled until you change something, for magma I just used "when full of desired items" and set none, then pumped in magma, let it drain into a bigger room/evaporate away, then changed the conditions on the front cart to "always", let a dorf grab it, changed the rear one to "always", did the same, then flipped them back to "when full" so they left the carts at the bottom after dumping, so I could redesignate the new tracks to the other forge spots. I know there is a nifty guide for doing this with automation, but the wifi was dead all night until I realized that the problem was the power block and scrounged around until I found a compatible one.
*I was expecting it to be amazing and start flooding the caverns:
Sadly it stopped a couple levels down, forcing the rigged up magma transport system as I didn't feel like setting up a pumpstack this early (and would have to cut around the caverns in a weird area) so meh.
Though I did have to smooth an entire layer of the tube near the top to keep trolls and ogres from climbing out... was baffled when I noticed 5 dorfs curbstomping something, saw the corpse was an o and thought "osprey?" *checks* "Blind Cave Ogre? what the?" *looks down the tube to see another climbing up*...