Se você soubesse programar, você poderia fazer isso facilmente com o php. A API do Google Agenda permite acesso total ao calendário. Uma vez que o script foi escrito, você só terá que iniciar a página web do php, clique em um botão e ele pode fazer isso para o calendário inteiro.
ESTE É SOMENTE O ESBOÇO BÁSICO E NÃO UM PROGRAMA COMPLETO
$room="named of master calendar"
$room2="destination calendar"
$calList = $cal->calendarList->listCalendarList();
foreach ( $calList["items"] as $stuff) {
if (strcasecmp($stuff["summary"],$room1)==0) {
$calendar1=$stuff["id"];
$found=1;
break;}
}
foreach ( $calList["items"] as $stuff) {
if (strcasecmp($stuff["summary"],$room2)==0) {
$calendar2=$stuff["id"];
$found=1;
break;}
}
$existEvents = $cal->events->listEvents($calendar1["id"]);
foreach ($existEvents["items"] as $item)
{
**TODO: this part incomplete!**
The individual parts would have to be copied from $items to a new Google_Event
add 2 for the start and end dates.
$createdEvent = $cal->events->insert($calendar2["id"], $event);
}