batchHWR.mel how do you use this script? Help!

I need to batch render multiple scenes. I downloaded this script but don't know how to use it. Heeeeelp!!!! Could someone give me an example.

// Alias|Wavefront Script File
// MODIFY THIS AT YOUR OWN RISK
//
// Creation Date: 22/03/1999
//
//
// author: Samy Ben Rabah sbrabah@aw.sgi.com
//
// Procedure Name: batchHWR
//
// Description:
// allows to batch render several scenes in one go
//
//
// Usage: batchHWR "scene1 scene2 scene3 ..."
//
//
// Note: to interrupt the all sequence, create an empty file called
// /usr/tmp/stopBatchRender (cf proc registerNextRender)
// That way, no subsequent rendering will be invoqued at the end of
// the current rendering.
//
//

global proc batchHWR(string $scenesSequence){

global string $scene[];
clear $scene;
global int $numberOfScenes, $nextRender, $stopRender;

$nextRender=0;
$stopRender=0;

tokenize($scenesSequence,$scene);

$numberOfScenes=size($scene);

executeRender();

}

global proc registerNextRender( string $image, int $fs, int $fe, int $fi, int $rate, string $path, string $filename )
{
global int $stopRender;
string $stopBatchRender="/usr/tmp/stopBatchRender";

if(!`filetest -r $stopBatchRender`)
    executeRender();
else{
  system("rm "+$stopBatchRender);		
  glRender -e -fc "flipbookRW";	
}

}

global proc executeRender(){

global string $scene[];
global int $numberOfScenes, $nextRender;

if($nextRender    
if (!catch(`file -f -o  $scene[$nextRender]`)) {

glRenderWin;
glRender -e -fc registerNextRender;
$nextRender++;
glRender -rs hardwareRenderView;

}
else
    glRender -e -fc "flipbookRW";	

}

else{
    file -f -o $scene[$nextRender];
    glRender -e -fc "flipbookRW";
	    glRenderWin;
    glRender -rs hardwareRenderView;

}

}