"It's the time of year when it's getting close to Opening Day and you want to try to stay as locked in as possible," Belt said. "I'm seeing the ball well right now and feeling pretty good. I'm ready to get started."
Teammate Hunter Pence also homered, for a 1-0 lead in the first against Friedrich. Mark Minicozi homered off Rockies non-roster hopeful Manny Corpas to open the eighth. Giants leadoff man Gregor Blanco went 3-for-4 with a double and a triple.
Rockies All-Star left fielder Carlos Gonzalez hit a homer of his own, a two-run shot in the first off Giants starter Chris Heston, who is ranked the club's No. 8 prospect by MLB.com. Another Colorado highlight was a scoreless fifth inning pitched by left-hander Rex Brothers, who has not yielded a run in seven appearances covering seven innings.
The teams entered the seventh tied at 5, but the Giants touched Batista --- a non-roster invitee trying to earn a spot in the bullpen -- for four runs, including the second Belt homer and a solo shot from Nick Noonan.
Up next: Saturday against Oakland, center fielder Angel Pagan is expected to play his first game for the Giants since his early March departure for the World Baseball Classic. Pagan hit .364 with a .447 on-base percentage for Team Puerto Rico, which lost in the Classic's championship final to the Dominican Republic. On the mound, Tim Lincecum, whose longest spring outing was four innings, will continue trying to build up his stamina as he opposes A's left-hander Tommy Milone.
Thomas Harding is a reporter for MLB.com. Read his blog, Hardball in the Rockies, and follow him on Twitter @harding_at_mlb. This story was not subject to the approval of Major League Baseball or its clubs.